centos7 上面laravel不能訪的一個小問題和PDO擴充套件的安裝
阿新 • • 發佈:2018-12-23
今天終於把laravel放到伺服器上面去了,但是不知道為什麼用ip地址一直訪問不了,瀏覽器報500錯誤,然後就去瀏覽器找訪問日誌檢視:
可以看出來,專案已經被訪問到了,為什麼是500呢?在入口檔案段一下試試看,於是在/public/index.php裡面exit('1')了下,發現瀏覽器也有輸出,這就代表確實是laravel裡面除了問題。
然後去看了下錯誤日誌,發現提示PDO的問題:
提示說PDO類沒有找到,然後phpinfo()了一下,發現確實沒有裝pdo擴充套件,好吧,裝擴充套件吧。
一如既往的,先檢視下yum裡面有沒有,輸入以下命令:
# yum list | grep pdo
結果如下圖所示:
然後,我們可以安裝與我們php版本相對於的pdo擴充套件版本,比如我的PHP版本是5.6,我就選擇php56w-pdo.x86_64的pdo版本安裝,命令如下:
# yum install php56w-pdo
然後我們的PDO擴充套件就安裝成功啦。
然後重啟下httpd服務就可以了,命令如下:
# systemctl restart httpd.service
訪問下,發現已經正常顯示Laravel 5的歡迎介面了。
其實很多問題我們都可以通過自己找到解決辦法,只是說需要多走寫彎路,但是,走彎路,雖然比走直路(捷徑)花費了更多的時間與盡力,但是你比他們多了更多的經歷。
網上的centos 7 裝PDO擴充套件,都是相互轉載的,清一色的是編譯安裝,費時費力,所以寫一篇部落格,共勉之。