我在2003服务器上安装了appserv(apache+php+mysql)
运行ok,由于那个服务器已经安装了iis所以 apache只能其他端口,我的是8080端口.
所以不能绑定如 www.abc.com这样的域名,
访问时要加上www.abc.com:8080这是谁都不想看到的.
我现在想配置 iis+php+mysql空间
由于已经安装好了 php和mysql
我只要在iis添加php扩展就可以了.
但是php可以用,mysql数据库就是连接不上.
怎么会这样,网上找了很资料都说php.ini文件配置有问题,都不能解决问题,
什么去掉; mysql.dll,我晕啊,根本早就去掉了.
为什么appache可以连接mysql, iis只能运行php,不能连接到mysql数据库?
提示
:无法载入 mysql 扩展,<br />请检查 PHP 配置
或者空白,
运行ok,由于那个服务器已经安装了iis所以 apache只能其他端口,我的是8080端口.
所以不能绑定如 www.abc.com这样的域名,
访问时要加上www.abc.com:8080这是谁都不想看到的.
我现在想配置 iis+php+mysql空间
由于已经安装好了 php和mysql
我只要在iis添加php扩展就可以了.
但是php可以用,mysql数据库就是连接不上.
怎么会这样,网上找了很资料都说php.ini文件配置有问题,都不能解决问题,
什么去掉; mysql.dll,我晕啊,根本早就去掉了.
为什么appache可以连接mysql, iis只能运行php,不能连接到mysql数据库?
提示
:无法载入 mysql 扩展,<br />请检查 PHP 配置
或者空白,
要指定加载的路径在httpd.conf中放在最后一个LoadModule后
phpinidir d:/php/php5指定php的加载路径
没用过iis
你先看PHPinfo能不能成功和mysql支持如果没有mysql ,看mysql服务有没有加载启动(最好自动加载)如果以上均可以,仍无法,只能等高手了!
重启服务器即可!
这个本质的意思是会自动加载服务,可以试试看或者自设一个环境变量,直接指到PHP和扩展 看看
我现在是想配置 iis也支持php,现在 phpinfo.php里没有mysql
也就是加载不成功
我这样访问http://127.0.0.1:8080/phpinfo.php(可以出现mysql的信息,因为我安装APACHED的端口是8080)
但是 http://127.0.0.1/phpinfo.php(通过iis访问就不能出现mysql的信息)
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
就是这样哦,我想是iis要哪里设置吧
Configuration File (php.ini) Path 部分.
比如 我输入 www.abc.com就可以访问 apache web 里的网站
而不是www.abc.com:8080
因为我的80端口被iis占了,
试试
extension=libmysql.dll
并将PHP目录下的相应DLL文件拷到32目录下
up
为什么appache可以连接mysql, iis只能运行php,不能连接到mysql数据库?
的php扩展库的路径
extension_dir = "c:/php/ext"(你的php安装目录)
打开扩展
extension=php_mysql.dll 2、拷贝php5ts.dll libmysql.dll 两个文件到 c:/windows/system32/