我正在考虑在我公司的服务器上从php 5.3迁移到php 5.6,但是我担心它会如何影响服务器上的其他网站,特别是几年前托管的joomla和wordpress应用程序,比如我试图主持一个使用“get_result()
”的新网站,但我在托管它时遇到了一些错误,即使存在mysqlnd驱动程序,我只能使用“bind_result()
”来获取我的结果。所以我调试了它,发现它是因为php 5.6中存在某个驱动程序nd_mysqli
。所以这就是我决定升级的原因。升级后是否会出现任何问题?或者是否有另一种获取nd_mysqli
驱动程序的方法?虽然老实说我更愿意升级,但这是2017年,现在是时候了。
答案 0 :(得分:1)
相当数量已在5.3和5.6之间变化,因此很难确切地说明您可能遇到的问题。
如果你正在运行joomla和wordpress的最新版本,那么它们很可能兼容,因为相关的开发人员已经解决了任何问题,但是如果它们和php 5.3一样旧,那么你可能会遇到问题。
无论你做什么,都应该创建一个测试服务器来确保。
以下几页显示了所做的更改:
你真的应该升级,虽然php 5.3不再接收安全补丁,你可能容易受到攻击。
答案 1 :(得分:0)
这取决于Joomla和WordPress的版本。
例如,有可能在PHP 5.6上运行Joomla 1.5及更早版本的WordPress,但您需要根据https://stackoverflow.com/a/9984309/1983389或类似情况来抑制严格错误。它还取决于正在使用的扩展/附加组件。
正如@Theo所说,最好先在测试环境中进行此更改,以便在继续对生产服务器进行更改之前识别并解决任何问题。
另一种更好的长期策略可能是在升级PHP之前升级服务器上的Joomla,WordPress和任何其他应用程序。