2016-11-20 8 views
2

私はLaravel/Unixからしばらく離れていましたが、私はセットアップしていくつかの障害にぶつかるプロジェクトがあります。 Laravelの最新バージョンではPHP> = 5.6が必要でしたので、私は新しいプロジェクトにlaravel new projectを設定し、ストレージ/ブートストラップ/キャッシュフォルダのユーザ/グループ権限を変更しました。クラスPDOが見つかりません - PHP 5.6(Debian Wheezy)にちょうどアップグレードされました

私はので、私は、エラー・ログをチェックし、私は/var/log/nginx/error.logでこれを取得していnginxのからHTTP/500エラーを取得しています:標準エラー出力に送られ

のFastCGI:「PHPメッセージ:PHP致命的なエラー:クラスPDOが/home/user/public_html/project/config/database.phpの16行目に見つかりませんでした。アップストリームを読み込んでいます... upstream: "fastcgi:// unix:/ var/run/php5 -fpm.sock」

PHPバージョン5.6.28-1〜dotdeb + 7.1

私は、/ etc/PHP5/FPMを/チェックするとphp.iniの標準extension=pdo.soextension=pdo_mysql.soはありませんでしたので、私はそれらをテストのために追加しましたが、それらはconf.dフォルダに要求されており、PHPINOはそれらのファイルがスキャン/ロードされていることを示しています。

しかし、後でのphpinfo結果で、PDO/PDO_MYSQLは

UPDATE

にリストされていない、私はちょうどfind /-name pdo.soを使用しようと、それらのファイルへのパスを見つけることがpdo_mysql.soに同じロード設定ファイルを手動で修正して、それらを正しく指し示し、サーバーを起動し、何も変更しません。

これは長いです。私は愚かなものを逃していないことを確かめるために数時間かけて精練しました。

どのようなアイデアoverlowowers?

答えて

1

まあ、私は、このいずれかを...考え出し多くの驚きの後といじる

ここに示されているようphp-fpm.conf設定で作成された再帰/無限ループがありました:

が含ま=の/ etc/PHP5/FPM/*これは私がブートアップエラーに巻き込ま自体を含む試みるPHP5-FPMの.conf、原因となった

をCONF:Failed to load configuration file /etc/php5/fpm/php-fpm.conf from /etc/php5/fpm/php-fpm.conf

だから私MOをには/ etc/php5/fpm/conf.d/* .conf confが含まれており、すべてがバックアップされ、PDO/PDO_MSYQLがロードされています。

関連する問題