Php nginx安装程序不工作

Php nginx安装程序不工作,php,laravel,nginx,Php,Laravel,Nginx,我在digital ocean上创建了一个新实例,并安装了laravel(通过克隆我所从事的git回购)。然后我为nginx配置了默认配置,但该站点甚至无法远程访问 server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /var/www/mfserver/public/; index index.php index.html index.htm;

我在digital ocean上创建了一个新实例,并安装了laravel(通过克隆我所从事的git回购)。然后我为nginx配置了默认配置,但该站点甚至无法远程访问

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /var/www/mfserver/public/;
    index index.php index.html index.htm;

    server_name IPADDRESS;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

    location ~ \.php$ {
        try_files $uri $uri /index.php$is_args$args;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
brwoser中的答案是:“SERVERIP当前无法处理此请求。”

我得到的错误在error.log中

PHP消息:PHP致命错误:require():无法打开required “/var/www/mfserver/bootstrap/。/vendor/autoload.php” (包括_path='。:/usr/share/php:/usr/share/pear') /var/www/mfserver/bootstrap/autoload.php,第17行“阅读时 来自上游的响应头$


PHP无法打开Laravel核心文件。这通常是因为所有权问题

发出此命令:
ls-l/var/www/mfserver

你很可能会看到这样的列表

drwxr-xr-x   3 root root   4096 Apr 27 03:58 bootstrap
不对。它需要由nginx用户拥有,通常是
www-data

发出此命令以修复它:

chown-R www-data:www-data/var/www/mfserver

如果您没有下载Laravel的依赖项,则可能会出现错误

尝试:


Do
tail-n100/var/log/nginx/error.log
并告诉我们这些信息。它应该会告诉您出了什么问题。我看到nginx在Laravel中失败的最常见原因是因为它不属于
www data
。这很奇怪。我刚刚添加了错误消息……bootstrap与它有什么关系?
/bootstrap/
是最直接的原因tory为处理响应的核心Laravel脚本提供支持。我将尝试回答,因为我非常确定我所说的是真的。是的。这就是我所看到的。我将此更改为您建议的内容,但浏览器不会以任何方式响应。nginx错误日志是否已更改,或者您是否收到相同的消息?2016/05/04 17:43:48[错误]3016#0:*1 FastCGI发送到stderr:“PHP消息:PHP致命错误:在第14行的/var/www/mfserver/bootstrap/app.PHP中找不到类'illumb\Foundation\Application'”从上游读取响应头时,客户端:217.89.172.212,服务器:139.59.142.244,请求:“GET/HTTP/1.1”,上游:fastcgi://unix:/var/run/php5-fpm.sock:,主机:139.59.142.244“需要整行。这是一个不同的错误,意味着您解决了一个问题,但现在遇到了其他问题。哦,这是一个缺少的供应商文件。您需要在
/mfserver/
目录下运行
composer update
composer install
composer update