IIS+php无法加载MYSQL未定义函数MYSQL tutorial _ connect()
在很多php教程中,初学者第一次启动php mysql时都会得到一个未定义函数mysql_connect()的错误提示。我们来分析一下原因。
1.
Put & ;在PHP.ini中的以下参数前面;remove:
;extension = PHP _ DBA . dll
;extension = PHP _ gd2 . dll
;extension = PHP _ mbstring . dll
;extension = PHP _ mcrypt . dll
;extension = PHP _ MySQL . dll
;extension = PHP _ mysqli . dll
;extension = PHP _ PDO . dll
;extension = PHP _ mysql.dll _ PDO
保存文件并重启IIS。
具体说明
将
放入php.iniextension = PHP _ mysql.dll
改为
extension = PHP _ mysql.dll。
Extension_dir = ""
更改为
extension_dir = "ext/"
然后将libmysql.dll复制到system32,最后重启。
测试php mysql是否可以连接。
第二,
1.php_info()检查是否有mysql(搜索“mysql”关键字)。如果有可能是版本兼容问题
2。如果php文件中的libmysql.dll没有复制到x:windowssystem32,去掉php.ini中mysql模块的注释,重启apache。如果还是不行,重启机器,尝试用php_info()的函数测试。
右键我的电脑->属性->高级->环境变量->系统环境变量
A .在& 系统环境变量选择路径以高亮显示该行,然后选择& 编辑,添加& 变量值的末尾。;d:PHP ;(where所在的目录)
b . & ;系统环境变量-> & ;新->变量名& PHPRC ->变量值& d:PHP ;(php.ini所在的目录)->
2。查看httpd.conf文件中的PhpIniDir设置,指向Php的目录。
3。尝试将httpd.conf中的PhpIniDir="C:/Php "改为PhpIniDir="C:Php "。