PHP版本:5.2.17
MYSQL版本:5.0
Apache是2.2版本,在下面可以正常测试PHP
MYSQL单独可以使用,添加表与记录都正常
现在的问题是,当我phpinfo()的时候没有MYSQL的信息
mysql_connect()当然就报错:Fatal error: Call to undefined function mysql_connect()PHP.ini配置文件修改的如下:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
;extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
;extension=php_xsl.dll
extension=php_zip.dllextension_dir = "D:\Server_Core\PHP\ext"配置好之后放在了C:\WINDOWS文件夹下面,另外MYSQL/bin里的libmySQL.dll也复制到了System32文件夹下面是否还要配置什么?昨天一天了都没解决,请指教,谢谢
MYSQL版本:5.0
Apache是2.2版本,在下面可以正常测试PHP
MYSQL单独可以使用,添加表与记录都正常
现在的问题是,当我phpinfo()的时候没有MYSQL的信息
mysql_connect()当然就报错:Fatal error: Call to undefined function mysql_connect()PHP.ini配置文件修改的如下:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
;extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
;extension=php_xsl.dll
extension=php_zip.dllextension_dir = "D:\Server_Core\PHP\ext"配置好之后放在了C:\WINDOWS文件夹下面,另外MYSQL/bin里的libmySQL.dll也复制到了System32文件夹下面是否还要配置什么?昨天一天了都没解决,请指教,谢谢
解决方案 »
- 为什么有数据,empty却返回true?
- 关于建立客户评价平台的问题
- 用PHP如何实现读取后台txt中的文档,显示在浏览器上。
- PHP中显示16进制的中文编码(UTF-8)?
- 正则
- 关联表UPDATE问题
- 请问多条更新记录提交如何写SQL
- 请一个奇怪的 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in 问题!
- 用php如何写出只显示出每篇文章的标题和正文开头的若干个字(如30个字)?后面用"......"代替,点击该文字浏览详情?
- 这两个@有什么区别,为什么写它
- php访问MSSQL需要安装些什么?
- php运行linux 命令
居然不识别mysql_connect() 函数
然后安装MYSQL,MYSQL可以正常使用,不过PHP里调用它的时候就不行了。phpinfo()函数也没有MYSQL的信息
MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. Also, PHP needs access to the MySQL client library. A file named libmysql.dll is included in the Windows PHP distribution and in order for PHP to talk to MySQL this file needs to be available to the Windows systems PATH. See the FAQ titled "How do I add my PHP directory to the PATH on Windows" for information on how to do this. Although copying libmysql.dll to the Windows system directory also works (because the system directory is by default in the system's PATH), it's not recommended. As with enabling any PHP extension (such as php_mysql.dll), the PHP directive extension_dir should be set to the directory where the PHP extensions are located. See also the Manual Windows Installation Instructions. An example extension_dir value for PHP 5 is c:\php\ext Note: If when starting the web server an error similar to the following occurs: "Unable to load dynamic library './php_mysql.dll'", this is because php_mysql.dll and/or libmysql.dll cannot be found by the system.
php_mysql和libmysql.dll都添加到了System32里面了,为什么不识别MYSQL呢?
libmySQL.dll这个我在Windows和System32以及D:\Server_Core\PHP和D:\Server_Core\PHP\ext都放置了,Apache也每次测试都重启的,什么原因?
也很重要
看你修改的php.ini是不是正确的位置。
或者在phpinfo()里查看当前应用的是哪个php.ini,就修改哪个。
http://www.mysql.com/downloads/connector/看看 http://bytes.com/topic/php/answers/9360-mysql5-php5
或者试一下添加 LoadFile 路径/libmysql.dll 到apache conf
loadfile也试过,环境变量也设置了
可以贴出你是怎么修改的吗
Apache与PHP.ini
SetEnv PHPRC "php所在目录"
PHPINIDir "你要用到的/php.ini"
PHPIniDir "D:/Server_Core/PHP"
这样的配置,按照网上写的
彻底崩溃了,昨天到今天了,没有解决
大家配置好了的配置文件可以贴出来看看吗