1. 程式人生 > >tp5專案部署至Linux

tp5專案部署至Linux

1.Linux 新增虛擬主機,訪問目錄繫結至 public下面

2.更新配置檔案,修改你自己的.conf檔案,比如a.conf,我的是在 /usr/local/nginx/conf/vhost/目錄下,然後新增

location / {

            if (!-e $request_filename) {
                  rewrite  ^(.*)$  /index.php?s=/$1  last;
                break;
            }
        }

        location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            include        fastcgi.conf;

        }

3.重啟下Nginx,centos的 直接service Nginx restart

4.然後訪問你的域名。

5.有些小夥伴的可能會出錯,可能會出現error 500的錯誤,不用慌,

    error_reporting(E_ALL);

    ini_set('display_errors', '1');

直接把這兩行程式碼,放在你的public/index.php 裡面,最上面,然後儲存,再次訪問,看錯誤。

6.

1)若錯誤是file_exists(): open_basedir restriction in effect.之類的。

2)不用怕,找到你的conf檔案的上一級目錄/usr/local/nginx/conf/,直接進入,找到

fastcgi.conf 這個檔案,

3)然後開啟,找到fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";這一行,

修改為fastcgi_param PHP_ADMIN_VALUE "open_basedir=/home/www/:/tmp/:/proc/";  只需要把$document_root,改為你專案的所在目錄,比如:/home/wwwroot/然後儲存,重啟Nginx。注意:不是網站根目錄,不要配置到Public下面!!!

7.重新訪問,是不是可以了呢,喜歡的小夥伴,留言吧,或者聯絡QQ:3396475100或群:372319250,替你解決更多小煩惱哦!

8.若是報錯mkdir(): Permission denied,說明,沒有許可權 chmod -R 777 你的目錄就行啦。