Troubleshooting for error :Call to undefined function mysql_connect()
2007-10-05 15:08
471 查看
明明几天前解决了这个问题,这几天因为不知道咋的启动了LMHOSTS查询,apache工作出现异常,[b]http://localhost[/b],就是打不开 apache成功安装的页面,无论我重装多少次,还是一样,导致我一直停滞不前,原以为这种问题很难在百度上描述搜索以下,最后试了一下“apache打不开主页”,可好一个论坛的网友说明了是启动了LMHOSTS查询的原因,我赶紧关闭了该东东,我亲爱的apache终于又回来了。
不过问题又来了,打开先前做的东西,又出错了Call to undefined function mysql_connect()。因为先前遇到过这个问题,大概是mysql模块没有加载好的原因,不幸的是又忘了具体解决的步骤,那我就在这儿详细总结一下了。
Why the error happens:
PHP4 (and below) has MySQL support included by default; the functions are embedded into the core of PHP. But PHP5 has removed embedded support for MySQL and requires MySQL to be loaded as an add-in module, in the same way you have to support anything else.( http://www.siteinaweek.com/installphp5/howto.php)
1. 配置php.ini:把php.ini中原有的注释;extension=php_mysql.dll 改为extension=php_mysql.dll;然后extension_dir = "./" 改为extension_dir = "D:/php/ext"。
2. apache的配置:
#Installing as an Apache module
LoadModule php5_module "D:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/php "(这项我没有做,在php.ini,httpd.conf都找不到它)
3. 在环境变量path中加上php的路径"D:/php "。这是因为apache要引用libmysql.dll,libmysqli.dll两个文件。当然,你也可以直接拷贝到system32目录下面,但是据说这种做法不好哦。
不过问题又来了,打开先前做的东西,又出错了Call to undefined function mysql_connect()。因为先前遇到过这个问题,大概是mysql模块没有加载好的原因,不幸的是又忘了具体解决的步骤,那我就在这儿详细总结一下了。
Why the error happens:
PHP4 (and below) has MySQL support included by default; the functions are embedded into the core of PHP. But PHP5 has removed embedded support for MySQL and requires MySQL to be loaded as an add-in module, in the same way you have to support anything else.( http://www.siteinaweek.com/installphp5/howto.php)
1. 配置php.ini:把php.ini中原有的注释;extension=php_mysql.dll 改为extension=php_mysql.dll;然后extension_dir = "./" 改为extension_dir = "D:/php/ext"。
2. apache的配置:
#Installing as an Apache module
LoadModule php5_module "D:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/php "(这项我没有做,在php.ini,httpd.conf都找不到它)
3. 在环境变量path中加上php的路径"D:/php "。这是因为apache要引用libmysql.dll,libmysqli.dll两个文件。当然,你也可以直接拷贝到system32目录下面,但是据说这种做法不好哦。
相关文章推荐
- Resolving a Fatal error: Call to undefined function mysql_connect() in RedHat
- Fatal error: Call to undefined function mysql_connect()解决办法
- Resolving a Fatal error: Call to undefined function mysql_connect() in RedHat
- How to fix Fatal error: Call to undefined function: mysql_connect() in Ubuntu
- php连接mysql出错:Fatal error: Call to undefined function mysql_connect()
- php mysql 配置过程 Fatal error: Call to undefined function mysql_connect()
- Fatal error: Call to undefined function: mysql_connect()解决方法
- PHP连接Mysql报错 Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /Application
- php7使用mysql扩展程序,Uncaught Error: Call to undefined function mysql_connect() in xxx
- Fatal error: Call to undefined function mysql_connect() in F:\急求解决方法
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
- Fatal error: Call to undefined function mysql_connect() in (php链接mysql时出现的错误)
- 解决PHP问题:Fatal error: Call to undefined function: mysql_connect()
- Fatal error: Call to undefined function mysql_connect() in D:\phpwww\index.php
- Fatal error: Call to undefined function mysql_connect()
- Fatal error: Call to undefined function mysql_connect() in
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
- Fatal error: Call to undefined function mysql_connect() in……
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
- Fatal error: Call to undefined function mysql_connect()的解决办法