1. 程式人生 > >centos7 上面laravel不能訪的一個小問題和PDO擴充套件的安裝

centos7 上面laravel不能訪的一個小問題和PDO擴充套件的安裝

今天終於把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擴充套件,都是相互轉載的,清一色的是編譯安裝,費時費力,所以寫一篇部落格,共勉之。