首先,請(qǐng)使用composer安裝laravel,解決依賴問(wèn)題;
安裝后運(yùn)行發(fā)現(xiàn)出了根目錄可以訪問(wèn),其他訪問(wèn)都是404;
解決方案:
打開(kāi)nginx配置文件,如果是lnmp一鍵安裝的話,在
/usr/local/nginx/conf/vhost
目錄下有單獨(dú)針對(duì)項(xiàng)目的配置文件;
找到你的文件,
如我配的域名是mp;
那么在該文件下就會(huì)有mp.conf
打開(kāi)文件加入以下代碼即可:
location / { #try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?$query_string; }
記得保存后reload
lnmp環(huán)境下ThinkPHP3.2出現(xiàn)404 Not Found的問(wèn)題 - CSDN博客
Centos系統(tǒng)lnmp環(huán)境報(bào)500和404錯(cuò)誤的解決辦法 - ThinkPHP框架
[laravel報(bào)錯(cuò)500](https://blog.csdn.net/dahuzix/article/details/73197718)
403問(wèn)題? 配置文件
```
server
? ? {
? ? ? ? listen 80;
? ? ? ? #listen [::]:80;
? ? ? ? server_name www.xxx.com mp.cn;
? ? ? ? index index.html index.htm index.php default.html default.htm default.php;
? ? ? ? root? /home/wwwroot/mpservice/public/;
? ? ? ? include rewrite/none.conf;
? ? ? ? #error_page? 404? /404.html;
? ? ? ? # Deny access to PHP files in specific directory
? ? ? ? #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
? ? ? ? # include enable-php-pathinfo.conf;
location /
{
? ? ? ? ? ? try_files $uri $uri/ /index.php?$query_string;
? ? ? ? }
? ? #新增支持php的配置
? ? location ~ \.php$
? ? {
? ? # try_files $uri /index.php =404;
? ? ? fastcgi_split_path_info ^(.+\.php)(/.+)$;
? ? ? fastcgi_pass unix:/tmp/php-cgi.sock;
? ? ? fastcgi_index index.php;
? ? ? ? include fastcgi_params;
? ? ? fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
? ? }
? ? ? ? location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
? ? ? ? {
? ? ? ? ? ? expires? ? ? 30d;
? ? ? ? }
? ? ? ? location ~ .*\.(js|css)?$
? ? ? ? {
? ? ? ? ? ? expires? ? ? 12h;
? ? ? ? }
? ? ? ? location ~ /.well-known {
? ? ? ? ? ? allow all;
? ? ? ? }
? ? ? ? location ~ /\.
? ? ? ? {
? ? ? ? ? ? deny all;
? ? ? ? }
? ? ? ? access_log off;
? ? }
```