如何设置PHP的include_path在php-fpm在nginxconfiguration?

我正在尝试从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中设置它。