首先,我是一個新手web開發人員。PHP 5.4可以在PHP 5.3上運行配置服務器
我的問題是「使用PHP 5.4開發的網站可以在PHP 5.3配置的服務器上運行?」
(詳細說明) 我自己配置的Apache 2.4中,MySQL 5.6和Windows PHP 5.4.12。一切都好。但是當我將我的網站文件夾更改爲另一臺配置了WAMPserver的機器時,會發生錯誤。這個WAMPserver配置了Apache 2.2.11,PHP 5.3和MySQL 5.1.36。
我在這臺機器上安裝MySQL 5.6並且數據庫連接成功。但「分析錯誤發生的代碼」,如
$country = mysql_fetch_row(queryMySQL("----"))[0];
此外,它表現出其他錯誤,如「表‘emp.productcateogry’不存在」。
請給我一些建議。
PHP 5.3.x不支持在函數調用時訪問數組返回 - 因此是錯誤。 – Jon 2013-05-04 07:56:56
我所知道的是,將舊版本與新版本結合起來,並期望它的工作是粗略的。 – SchautDollar 2013-05-04 07:57:06
**不再支持** mysql_ *'函數,它們是[**官方不推薦使用的**](https://wiki.php.net/rfc/mysql_deprecation),**不再維護**並且將來會[**刪除**](http://php.net/manual/en/function.mysql-connect.php#warning)。您應該使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/msqli)更新您的代碼,以確保您的項目未來的功能。 – Arjan 2013-05-04 08:21:26