laravel部署線上問題

laravel訪問主頁重寫500錯誤

將使用laravel框架的項目部署上線時,訪問public下的測試文件可以正常顯示,通過單一入口文件index.php訪問,

出現500服務器錯誤.

解決方案:

1.開啓apache主配置文件中的重寫模塊apache/conf/httpd.conf

2.將虛擬機上的AllowOverride None改成AllowOverride All

3.給項目中的storage目錄賦予權限(根目錄的storage這個文件需要775權限或者777)

chmod -R 777 storage

openssl擴展問題

1.先安裝依賴包:yum install openssl openssl-devel

2.進入PHP安裝包裏的OpenSSL文件夾,根據個人的安裝包位置不同,此處是

3.進入該目錄/root/php-7.1.4/ext/openssl執行phpize(安裝php的目錄/usr/local/php/bin/phpize)

可能會報錯:Cannot find config.m4. 

Make sure that you run /usr/local/bin/phpize in the top level source directory of the module,

在當前目錄下執行:mv config0.m4   config.m4  

重新phpize

./configure --with-php-config=/usr/local/php/bin/php-config(php-config文件的路徑)

make && make install

4.進入php.ini開啓openssl擴展

5.正常訪問

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章