聽到前公司老PHP網站無法新增最新消息問題,雖對PHP還不熟,但當是學習所以自願幫忙。
為判斷是哪兒出問題,所以先開啟PHP偵錯功能
#vim /etc/php.ini
找到display_errors off -> on 
#systemctl restart httpd
完成後,測試新增消息時,會跳出
Fatal error: Cannot re-assign auto-global variable _FILE
Google一下,大略是因為舊網站是PHP 5.4以前版本寫的,5.4後
$_POST、$_GET、$_SESSION、$_SERVER、$_FILES 等這些都不能作為自定義變數了,而前公司正好將$_FILES寫在Function內作為參數。
在修改$_FILES -> $FILES後可以正常新增最新消息了。
但還碰到個問題,上傳的照片無法顯示!查看網站目錄,圖片確實沒上傳成功,再檢查了一下目錄權限
原來是以前建apache server留下的爛尾,忘記改網站目錄及檔案擁有者
#chown -R apache:apache /var/www/html
解決,收工

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *