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.正常訪問