最近在部署一個網站時出了一個問題。
在本地運行沒有問題的代碼,上傳到服務器後,打開直接就500了。
經過查找了解到服務器環境配置與本地的不同,本地php采用handle模式,而服務器采用fastcgi模式。
一般情況下應該是沒有問題的,但這個網站用了htaccess文件進行php參數設置
# php settings.
php_value post_max_size 50M
php_flag file_uploads On
php_value upload_max_filesize 50M
php_value display_errors 1
# for post vars limit.
php_value max_input_vars 3000
把這段腳本注釋掉,再在php.ini裡設置好這些參數,之後網站就正常運行了。