回答
退房這個問題,這是關係到你的問題: 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 –