phi*_*bar 1 php mysql centos command-line-interface
我在CentOS 5.6上运行一个简单的测试脚本,在CentOS/RHEL 5.6上安装了从PHP 5.3安装的PHP软件包.
PHP在所有其他情况下运行良好,但是当我点击mysql_connect()它失败没有错误.
如果我跑
$ php -m
Run Code Online (Sandbox Code Playgroud)
我没有将MySQL视为已安装的模块.
但是我已经添加extension=mysql.so到我的php.ini并重新启动.
输出'rpm -qa | grep php'
php-common-5.3.10-1.w5
php-5.3.10-1.w5
php-cli-5.3.10-1.w5
Run Code Online (Sandbox Code Playgroud)
'yum install php-mysql'的输出
--> Missing Dependency: php-common = 5.1.6-27.el5_7.5 is needed by package php-mysql-5.1.6-27.el5_7.5.x86_64 (updates)
php-pdo-5.1.6-27.el5_7.5.x86_64 from updates has depsolving problems
--> Missing Dependency: php-common = 5.1.6-27.el5_7.5 is needed by package php-pdo-5.1.6-27.el5_7.5.x86_64 (updates)
Error: Missing Dependency: php-common = 5.1.6-27.el5_7.5 is needed by package php-pdo-5.1.6-27.el5_7.5.x86_64 (updates)
Error: Missing Dependency: php-common = 5.1.6-27.el5_7.5 is needed by package php-mysql-5.1.6-27.el5_7.5.x86_64 (updates)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
Run Code Online (Sandbox Code Playgroud)
I am not seeing MySQL as an installed module.
Run Code Online (Sandbox Code Playgroud)
你安装了吗?
# yum install php-mysql
Run Code Online (Sandbox Code Playgroud)
(来自你安装的同一个回购php).
编辑:
运行这个:
yum --enablerepo=webtatic install php-mysql
Run Code Online (Sandbox Code Playgroud)
这告诉yum从webtatic存储库获取包(除了系统配置的存储库).如果要在启用系统的存储库中使用webtatic,请运行:
yum --enablerepo=webtatic install webtatic-release
Run Code Online (Sandbox Code Playgroud)