我有一个大问题……有人要求我管理一个来自恐龙时代的 Web 应用程序……我认为他们使用的是 5.2 或更低版本。尝试在我的设置中运行他们的应用程序,我使用的是 PHP 5.3。太多弃用错误。所以现在我处于一个很紧张的境地,必须卸载我的灯才能运行这个应用程序。
几个问题:
- 如果我设置了两个版本的 PHP,我的其他应用程序还能顺利运行吗?
- 拥有两个版本的 PHP 是个好主意吗?我确信它会有一些缺陷。
- 如果我确实安装了不同版本的 PHP,它是否与我的 Apache 和 MySQL 兼容,或者我是否还需要安装其他软件?
- 我该如何设置这一切?
希望有人能在这里帮助我......
答案1
PHP 5.2 是一个相当不错的 PHP 版本。无论如何,如果您需要升级,为什么不关闭弃用警告呢?无论如何,它们不应该在生产中打开,它们仅对您的开发有用。
在您的 php.ini 中找到 error_reporting 行并更改为:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE;
或者在运行时:
error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE);
如果你真的想安装两个版本的 PHP(我不建议你这样做),你可以将它们绑定到不同的扩展。你只能将一个版本作为模块运行,而其他版本可以作为 CGI 运行。
答案2
一次只能将一个版本的 PHP 模块加载到 Apache 中。您必须选择要加载的版本。