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文件夹下面是否还要配置什么?昨天一天了都没解决,请指教,谢谢
居然不识别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"
这样的配置,按照网上写的
彻底崩溃了,昨天到今天了,没有解决
大家配置好了的配置文件可以贴出来看看吗