php 的 nginx 位置块显示“未指定输入文件”。

php 的 nginx 位置块显示“未指定输入文件”。

我已经为此花了好几个小时。我试图使 nginx 错误页面 php 启用并放在设置目录中,但我不断收到No input file specified.所有错误,它们在 php 中有自己的专用文件/var/www/api/errorcodes/。到目前为止我的代码是:

    error_page 400 /errorcodes/400.php;
    error_page 401 /errorcodes/401.php;
    error_page 403 /errorcodes/403.php;
    error_page 404 /errorcodes/404.php;
    error_page 500 /errorcodes/500.php;
    error_page 502 /errorcodes/502.php;
    error_page 504 /errorcodes/504.php;
    location ^~ /errorcodes/ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        alias /var/www/api/errorcodes/;
        internal;
    }

此代码位于配置文件中,/usr/local/nginx/conf/errorpage.conf并从主机文件中调用,使用以下行include /usr/local/nginx/conf/errorpage.conf;

相关内容