我有一个遗留的Web应用程序php4/mysql4(MyISAM,数据库包含一些cms,一些用户数据,一些日历应用程序)。现在我要迁移到带有 php5/mysql5 的新服务器。
在这种迁移场景中,典型的 php 问题是什么(php、sql 查询等)?
我听说函数参数传递发生了变化,按引用调用/按值调用。你能举个例子或者解释一下吗?
还有什么我应该注意的吗?
(mysql 问题包含在另一个问题中:迁移php4/mysql4到php5/mysql5:切换到InnoDB? https://stackoverflow.com/questions/745787/migrating-php4-mysql4-to-php5-mysql5-switch-to-innodb)
大多数 PHP 4/5 兼容性问题有两点:
大多数 v4 代码在 v5 中运行得很好。您可能遇到问题的地方是依赖于 v4 类模型限制或利用 v4 参考怪癖的代码。但大多数人不会根据这些限制进行编码(我有 - 这就是为什么我知道它们在那里)。
如果您受类/对象限制的困扰,您可以在“v1”模式下运行 Zend 引擎,这使得类和对象的行为类似于 v4。这是有记录的。 http://www.php.net/manual/en/ini.core.php#ini.zend.ze1-compatibility-mode
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)