![RHEL5 带有 Apache 2.2.3;MySQL 5.0.77;PHP5.1.6](https://linux22.com/image/503347/RHEL5%20%E5%B8%A6%E6%9C%89%20Apache%202.2.3%EF%BC%9BMySQL%205.0.77%EF%BC%9BPHP5.1.6.png)
如果我问了一个已经问过的问题,请原谅,但我搜索过并且找不到任何类似的问题,所以就这样了。
我的 RHEL5 运行着 Apache 2.2.3 (prefork),带有 MySQL 和 PHP。几天前我还在运行 MySQL 5.0.2,我错误地应用了 yum 更新,结果却得到了 MySQL 5.0.77。从那以后,我就一直做噩梦!我在 Apache 后面使用的软件是定制的,但需要 MySQL 和 PHP。它基本上是一个用 PHP 编写的带有 MySQL 后端的 Web 服务器。经验证,它与 Debian Lenny 上运行的 Apache 2.2.9、MySQL 5.0.5 和 PHP 5.2.6 兼容。
目前我的服务器是 RHEL5,带有 Apache 2.2.3;MySQL 5.0.77;PHP 5.2.6。
我是否正确地认为我需要将我的 Apache 升级到 2.2.9 以防止在我尝试启动 httpd“/root/php-5.2.9/libs/libphp5.so:未定义符号:zend_wrong_param_count”时出现此类错误
如果我使用 PHP5.1.6 进行 ./configure,我可以启动 httpd,但是我收到大量 MySQL 错误,并且我的许多 Web 服务器都无法正常运行。
对我来说,RHEL 是一个绊脚石,与 Redhat 相比,我更习惯 DebianGNU Linux。
如果有人能帮忙我会非常高兴,谢谢。
答案1
我无法具体回答你的问题,但是你如何确保你已经运行了命令“mysql 升级“。过去,当我在 centos/rhel 机器上升级 MySQL 时,在安装了所需的软件包之后,我需要运行这个命令(它实际上可能是“mysql-update”或类似的命令,我是根据记忆写的),它会检查所有数据库,以确保它们与新的底层 MySQL 版本兼容。