nginx構成php include_pathおよびapacheが動作する.htaccessエラーInvalid command'php_valueの処理

1152 ワード

二次開発のphpプロジェクトコードを手に入れて、同僚は環境が勝手に組み合わせることができると言った.
データベースの準備が整い、コードが仮想マシンに失われた後、
あることに気づいた.htaccessファイル、apacheを使うべきで、
でもnginxを付けて...
 
幸いhtaccessには1行のコードしかなくurlを導入します
php_value include_path ".:/usr/share/pear:/usr/share/php:/vagrant/code/lib"
 
したがってnginxのプロファイルにも必要なルーティングを導入すればよい.
homesteadのnginxプロファイルアドレス:
/etc/nginx/sites-available
対応するプロジェクトプロファイルを開き、
location~.php$オブジェクトにurlを追加すればいい
 
fastcgi_param PHP_VALUE   "include_path=.:/usr/share/pear:/usr/share/php:/vagrant/code/lib";

 
同グループの同僚はphp開発をしたことがないため、php環境の構築に慣れていない.
環境構築の過程で関連する.htaccessも問題にぶつかった.
彼はapacheですが、プロジェクトは実行できません.
ページ500
error logの表示、表示
D:/WWW/.htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration

どんなに修正しても成功しなかったので、
そこで私は直接削除します.htaccessファイル、
php.iniでinclude pathを定義する
include_path = ".;/usr/share/pear;/usr/share/php;D:/phpstudy_pro/WWW/stamp/lib"

 
プロジェクトが正常に実行されました.
△普通はファイルを削除しないでください...