我对 CentOS 有一个有趣但令人恼火的问题。
我正在尝试配置此服务器以运行我构建的 Symfony2 网站。该网站无法运行,我已将问题归结为服务器上的某些 PHP 软件包是 5.1,而某些较新的软件包是 PHP 5.3。(Symfony2 需要 PHP 5.3 才能运行)。
我使用以下命令:
yum install php53u.x86_64
Run Code Online (Sandbox Code Playgroud)
我得到这个错误:
错误:php53-common 与 php-common 冲突
虽然它确实说它已安装。
反正我去用了yum info php,它告诉我服务器上安装的PHP版本还是5.1.6。我去使用yum remove php,想如果我删除旧 PHP 安装的所有痕迹,我可以重新安装 5.3,我收到以下错误:
与参数 PHP 不匹配。
我究竟做错了什么?
设法解决了这个问题。
按照reflexivrpm -qa | grep php的建议使用只会返回:
php53-common-5.3.3-1.el5_7.6
作为唯一安装的包。我删除了这个包,然后使用以下命令安装 PHP:
百胜安装 php53 php53-cli php53-common php53-gd php53-imap php53-intl php53-mbstring php53-mysql php53-odbc php53-pdo php53-pspell php53-snmp php53-xml php53-xmlrpc php-devel
安装这个并没有出现任何错误。我重新启动了 Apache 并使用 Symfony2 安装和phpinfo();. 两者都工作正常,服务器现在已准备就绪!
感谢reflexiv的帮助。
| 归档时间: |
|
| 查看次数: |
32778 次 |
| 最近记录: |