win2003服务器上通过iis装PHP环境

来源:互联网 发布:linux建网站视频 编辑:程序博客网 时间:2024/05/29 04:08

出现的问题是挺多的,在本地调试成功了,装环境没想到还这么麻烦.以下记录,以免忘记了.


安装过程参考:http://www.discuz.net/thread-1796583-1-1.html


下载:mysql-essential-5.1.50-win32.zip:         http://ishare.iask.sina.com.cn/f/11057282.html?from=like

        php-5.2.17-Win32-VC6-x86.zip:    http://download.csdn.net/down/3176275/zfmzhong

        10201_database_win32.zip   :自己百度


一、要在PHP中连接mysql orcal时,要在服务器上装好对应的服务器端,才可以使用。(以前我一直以为可以不用装...)

二、在全新的2003上安装PHP更改php.ini中extension_dir无效。
php.ini没有给IIS的权限(注:就是在属性里面的安全里面给IIS权限)

三、mysql不能加载进PHP (最开始我自己装MYSQL时,不会出现这种情况,但别人装好了,我使用时就出来了这种情况)
       把php根目录下libmysql.dll拷到c:\windows\system32下就可以了。

四、网站发上去后 设置display_errors为Off也会出现下面这句
        SQLSTATE[HY000] [2003] Can't connect to MySQL server on "(这里是IP)"(10060)  


       原来我这里是PDO 我在后面使用了 echo $e->getMessage() ....

五、mdb在本地可以修改改,服务器上不可以改......

        答:在服务器上Internatal来宾用户要设置“读写”


六、在服务器上安装时,要给PHP目录(不是指放网站的目录)权限

七、最老火的:PHP has encountered an Access Violation at 01FF0AFD

一、更换一下php.ini

二、更换一下system32下面的libmysql.dll


  三、不知道什么原因,百度上找的方法也不可以用,开始换了另一个PHP版本,还是不可以,后面换了一台服务器就好了,可能还是PHP与系统不兼容吧。

原创粉丝点击