回答
退房这个问题,这是关系到你的问题: Symfony 1.4 using deprecated functions in php 5.5
根据您的代码库,我想你最好的选择是升级到Symfony的2或3 或者你可以使用这个项目,它支持5.6 (未来可能有7种):https://github.com/LExpress/symfony1
他们加了PHP 7支持 –
@MichaelNoyb你能提供一个链接吗? – yeouuu
只需通过https:// github访问回购。COM/LExpress/symfony1“所有的改进和BC符在WHATS_NEW文件中列出,这包括: DIC 作曲支持 PHP 7.0支持 的性能提升”我打开我已经高度定制1.4叉1.5.8(运行PHP 5.5),到目前为止,它对现有代码的改动很小,效果很好。很快会升级到7.0,看看是否有问题出现 –
对于那些想使用symfony 1.4和PHP7的教条1.2的人!
在%SF_LIB_DIR%/供应商/ symfony的/ lib目录/插件/ sfDoctrinePlugin/lib中/供应商/学说/教义/ Collection.php线463,你会发现:
$record->$relation['alias'] = $this->reference;
在PHP 5中这被解释为
$record->${relation['alias']} = $this->reference;
作者的意图。在PHP7中,它将被解释为
${record->$relation}['alias'] = $this->reference;
什么导致关系错误。
为了解决这个问题,只是使隐性明确:
$record->${relation['alias']} = $this->reference;
而这个问题已经一去不复返了。
另外,你有以下原则文件,以改变:从
$query = preg_replace("/(\?)/e", '":oci_b_var_". $bind_index++' , $query);
主义/适配器/ Oracle.php 线586
$query = preg_replace_callback("/(\?)/", function() use (&$bind_index) { return ":oci_b_var_".$bind_index++; }, $query);
主义/连接/ Mssql.php 线264 from
$tokens[$i] = trim(preg_replace('/##(\d+)##/e', "\$chunks[\\1]", $tokens[$i]));
到
$tokens[$i] = trim(preg_replace_callback('/##(\d+)##/',function ($m) use($chunks) { return $chunks[(int) $m[1]]; }, $tokens[$i]));
和线路415
$query = preg_replace('/##(\d+)##/e', $replacement, $query);
到
$query = preg_replace_callback('/##(\d+)##/', function($m) use ($value) { return is_null($value) ? 'NULL' : $this->quote($params[(int) $m[1]]); }, $query);
为PHP7没有预浸修改 'E' 了。通过这些修改,1.2版原则将继续与PHP7协同工作,并且正在与PHP5合作!
- 1. 可以在MSYS下运行emacs吗?
- 2. MBean可以在Tomcat下运行吗?
- 3. PHP7 - 可以键入提示可信吗?
- 4. Symfony 1.4在Apache下的userdir下
- 5. Symfony和doctrine可搜索sfDoctrinePager(symfony 1.4)
- 6. 上PHP7 OSX的symfony
- 7. Symfony 2或Symfony 1.4?
- 8. 平行运行php5和php7
- 9. pack200可以用来压缩class文件在jdk 1.4上运行吗?
- 10. Perl可以在多行上运行吗?
- 11. 可以Azure运行WPF吗?
- 12. Python可以运行PyPy吗?
- 13. Debian Lenny可以运行吗?
- 14. Indy可以运行Javascript吗?
- 15. 可以安装symfony吗?
- 16. Symfony 1.4在功能测试压缩输出内运行任务
- 17. 是否可以编译PDFRender在JRE 1.4上运行?
- 18. 哪个版本的FindBugs可以在Java 1.4上运行?
- 19. symfony 1.4路由
- 20. Symfony 1.4 and angularJS
- 21. Symfony 1.4验证
- 22. Symfony 1.4 https
- 23. help symfony 1.4
- 24. Symfony 1.4 Ajax
- 25. Symfony 1.4和Jenkins?
- 26. Sulu没有在PHP7上运行
- 27. 可以在没有源代码的情况下分发PHP7 opcached文件吗?
- 28. PHP7 - iconv没有运行easyapache4
- 29. Symfony 1.4 vs Symfony 2.0混淆
- 30. 在symfony 1.4中使用symfony 2.0的角色1.4
你为什么不直接向Symphony的开发者提问? https://symfony.com/community –