我正在尝试从Apache迁移到nginx。 在我的Apacheconfiguration文件中
php_value include_path "/home/my-app/topincs/php:/home/my-app/topincs/vendor/php"
现在我得到了
fastcgi_param PHP_VALUE "include_path=/home/my-app/topincs/php:/home/my-app/topincs/vendor/php";
在我的nginx的fastcgi_params文件中,但似乎包含path不被php-fm使用,因为我得到以下错误。
PHP message: PHP Warning: require_once(Response.php): failed to open stream: No such file or directory in /home/my-app/topincs/docroot/.start on line 3
而文件Response.php确实存在于/home/my-app/topincs/php 。
我应该如何设置,以便php-fpm识别它?
您可以直接在您的fpm-poolconfiguration文件中设置php值,如下所示:
php_value[include_path] = "/home/my-app/topincs/php:/home/my-app/topincs/vendor/php"
你不需要在你的nginxconfiguration中设置它。