我已经建立了PHP,MySQL和Apache.localhost()对于PHP,它运作良好.但在我下载MySQL之后,它会报告:
致命错误:调用未定义的函数mysql_connect()
我怎样才能解决这个问题?
Nan*_*mar 30
打开终端并运行波纹管命令.
sudo apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)
如果你正在运行PHP,你还需要为mysql 5安装php模块:
sudo apt-get install php5-mysql
Run Code Online (Sandbox Code Playgroud)
小智 29
如果在升级到PHP 7.0后出现此错误,则表示您使用的是已弃用的库.
mysql_connect - 打开与MySQL服务器的连接
警告
此扩展在PHP 5.5.0中已弃用,在PHP 7.0.0中已被删除.相反,应该使用MySQLi或PDO_MySQL扩展.
更多信息:http://php.net/manual/en/function.mysql-connect.php
小智 29
使用"mysqli_connect"
$con = mysqli_connect("127.0.0.1","root","pass","your_database");
Run Code Online (Sandbox Code Playgroud)
它会工作,我解决了这个问题.
验证您的PHP安装是否已使用mysql支持进行编译.创建一个包含<?php phpinfo(); exit(); ?>并在浏览器中加载它的测试网页.在页面中搜索MySQL.如果你没有看到它,你需要重新编译PHP支持MySQL,或重新安装内置它的PHP包
小智 6
用。
<?php $con = mysqli_connect('localhost', 'username', 'password', 'database'); ?>
在 PHP 7 中。您可能在 XAMPP 中有 PHP 7。您现在有两个选择:MySQLi 和 PDO。
对于CPanel用户,如果您看到此错误并且您已为站点选择了 PHP 5.x,则可能存在禁用了PHP扩展的CPanel更新。mysqlmysqli
要检查并启用扩展:
mysql检查mysqliPHP 扩展小智 5
PHP.INI
Run Code Online (Sandbox Code Playgroud)
检查您是否忘记启用以下选项(加载mysql模块等):
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "ext"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
320511 次 |
| 最近记录: |