我在我的服务器上升级了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
这有一个简单的解决方案吗?
答案 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非常不同的方式编码。)