系统环境:虚拟机的WIN2003
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文件夹下面是否还要配置什么?昨天一天了都没解决,请指教,谢谢
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文件夹下面是否还要配置什么?昨天一天了都没解决,请指教,谢谢
是php的
从昨天配置到今天来了,还是没有与MYSQL联系起来,太郁闷了
不是复制mysql下的libmySQL.dll到system32下
而是复制PHP文件夹下的libmySQL.dll到system32下
一共两个文件。Php.ini 还有apache的conf.注意我的路径直接都是在c盘根目录下的。要的话加我qq 6553990;
Build Date Jan 6 2011 17:26:08
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" "--without-pi3web"
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File (none)
Scan this dir for additional .ini files (none)
additional .ini files parsed (none)
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety enabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, data, http, ftp, compress.zlib
Registered Stream Socket Transports tcp, udp
Registered Stream Filters convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.* This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
....以上是我的PHPINFO()信息,发现没有调用PHP.ini这个配置文件??????
找到extension_dir = "./" 改为 extension_dir = "php安装目录/ext"之后保存并把php.ini拷贝到windows目录下,
把php/php5ts.dll 拷贝到windows文件夹下,
把php/libmysql.dll 拷贝到system32下就OK了
你是window还是linux?记住前者要用反斜杠。如果是的话给分吧。哈哈应该错不了
把php/libmysql.dll 拷贝到system32下就OK了
这2个步骤未必一定要,我用的是5。3。3的PHP,XP系统GHOST重装过很多次了。重来没有拷贝过这2个文件,但是MYSQL数据库依然正常在使用着!所以我觉得这2个文件的拷贝不是必须的。