Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用mySql5+;php5+;macports在mac os x下安装的apache2_Php_Mysql_Apache_Macos - Fatal编程技术网

使用mySql5+;php5+;macports在mac os x下安装的apache2

使用mySql5+;php5+;macports在mac os x下安装的apache2,php,mysql,apache,macos,Php,Mysql,Apache,Macos,我已经使用macports安装了mySql5,并成功运行了mysql服务器。 但出于某种原因,所有与mySql相关的函数(如mySql_connect)都会返回一条错误消息 在php5下说“调用未定义函数…” 以下是取自phpinfo报告的部分mysqlnd部分: mysqlnd enabled Version mysqlnd 5.0.5-dev - 081106 - $Revision: 289630 $ Command buffer size 4096 Read buffer size

我已经使用macports安装了mySql5,并成功运行了mysql服务器。 但出于某种原因,所有与mySql相关的函数(如mySql_connect)都会返回一条错误消息 在php5下说“调用未定义函数…”

以下是取自phpinfo报告的部分mysqlnd部分:

mysqlnd enabled
Version  mysqlnd 5.0.5-dev - 081106 - $Revision: 289630 $
Command buffer size  4096
Read buffer size  32768
Read timeout  31536000
Collecting statistics  Yes
Collecting memory statistics  Yes

Client statistics 
bytes_sent  0
bytes_received  0
packets_sent  0
packets_received  0
protocol_overhead_in  0
protocol_overhead_out  0
bytes_received_ok_packet  0 
有人知道如何解决这个问题吗


谢谢

您是否也安装了带有mysql变体的php5


sudo端口安装php5+mysql
或soemthing-liek。。。我已经有一段时间没有安装php端口了。:-)

mysqlnd不是向php脚本公开API的实际扩展。它是一个通信层,被其他扩展(如PHPMYSQL、PHPMYSQLI和PDO_MYQSLNo)使用,我刚刚分别安装了它们。我如何判断PHP是否能与mySql一起正常工作呢(
php-i
在comamnd行上,或者将
放入php文件并在浏览器中访问它。它将告诉您所有已安装的扩展名。但是,对于这个特定实例,如果您在安装php时没有添加mysql变体,那么我可以直接告诉您它不存在。您需要使用正确的变体重新安装php。您可以获取带有
端口变量$php
的可访问变量列表(不确定您正在使用的php包的名称,请用该包名称替换$php)我需要先卸载PHP吗?或者我只需要安装缺少的扩展?此命令行是什么?没有mac端口会自动卸载/禁用当前的PHP安装并安装/激活指定的新安装。该命令应该类似于:
sudo port install$phpPackageName+mysql
。请参阅ins上的手册对带有变型的包装进行计数: