MySQL PHP5冲突

时间:2016-01-29 18:36:02

标签: php mysql yum php-5.6

我在我的服务器上升级了php。现在,当我尝试通过php连接到mysql服务器时,我得到以下内容:

Fatal error: Call to undefined function mysql_connect() 

所以我跑了

sudo yum install php-mysql

这就是我得到的:

--> Running transaction check
---> Package php-mysql.x86_64 0:5.3.3-40.el6_6 will be installed
 --> Processing Dependency: php-common(x86-64) = 5.3.3-40.el6_6 for package: php-mysql-5.3.3-40.el6_6.x86_64
--> Processing Dependency: php-pdo(x86-64) for package: php-mysql-5.3.3-40.el6_6.x86_64
--> Running transaction check
---> Package php-common.x86_64 0:5.3.3-40.el6_6 will be installed
---> Package php-pdo.x86_64 0:5.3.3-40.el6_6 will be installed
--> Processing Conflict: php56w-common-5.6.17-1.w6.x86_64 conflicts php-common < 5.5.0
--> Finished Dependency Resolution
Error: php56w-common conflicts with php-common-5.3.3-40.el6_6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

这有一个简单的解决方案吗?

2 个答案:

答案 0 :(得分:0)

在public_html上创建一个php.ini文件 和类型扩展名= php_mysql.dll;

并保存

答案 1 :(得分:0)

取自PHP : Undefined function mysql_connect()

mysql_connect()

已从PHP7中删除,PHP7由最新的php版本使用。

相反,请使用此示例中的mysqli_connect()

另一种方法PDO也是可能的(但是以与mysql_connect非常不同的方式编码。)