使IIS支持PHP,ISAPI或CGI,FastCGI完全配置教程(最新php5.2.13配置方法

2019-10-16 19:52:40丽君

即取消;session.save_path = "/tmp" 的注释
原因分析:php5一个安全模式的bug,默认session的save_path是系统的临时目录,这样会要校验权限。

phpMyAdmin - 错误
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。
解决方法:
1、尝试重启mysql服务即可解决,--无效
2、找到php5.ini文件,查到
session.save_path = "D:xampptmp"
知道session的保存目录,然后到d:xampptmp目录下,把所有文件清空,
再次进入phpmyadmin,一切正常。----无效
3、打开我的电脑——系统安装盘(不错的话一般都是C盘)——打开WINDOWS文件夹——找到Temp目录;
右击打开属性,点到安全选项,如果没有你可以在窗口的上边点开 工具——文件夹选项——查看——将“使用单文件共享(推荐)”前的勾去掉就有了---无效
4、使用phpinfo函数查看您的php安装情况,并检查Loaded Configuration 该项配置是否正确,如果该项显示为none,

重启服务器或重启IIS后,全部站点都处于停止状态,无法自动启动,需要手工启动。
解决办法一:
我的电脑——右键——管理——服务和应用程序——服务。找到:
IIS Admin Service
World Wide Web Publishing Service
修改为“自动”。
解决办法二:
服务器是win 2003的操作系统,IIS重启或者服务器重启以后IIS里面的网站服务居然全部停止了,让人郁闷了老半天,把网站一个个手动启动了,苦苦思索不得原因,是不是与装了SERV-U有关系呢?
若是因为按装了SERV-U7.1.0.2得原因,如何让网站在重启机器后自动运行呢?经查询得知, SERV-U7.1.0.2占用80端口了,进入SERV-U7.1.0.2设置里,关闭自动运行就可以了!
另外,在本地IIS调试网站时也经常遇到重启IIS后默认网站都停止的情况,可以用命令netstat -anb查看,是不是80端口被占用了,找到占用80端口的进程,把它关闭就可以启动默认网站了。迅雷就是默认的占用80端口的。
php5isapi.dll 加载失败。数据是错误的。64位windows2003与PHP5不兼容?
在64位windows的IIS启动对32位IIS的支持:
最后是1则表示启用对32位的支持,0则表示禁用对32位的支持,当然,这个时候应该是启动,选1。
然后重启IIS
net start iisadmin
net start w3svc
mysql_connect() 不支持 请检查 mysql 模块是否正确加载
查看/usr/lib/php/modules/里面根本没有mysql.so
找到Redhat安装盘,找到Server目录下的
php-mysql-5.1.6-20.el5.i386.rpm
php-pdo-5.1.6-20.el5.i386.rpm
上载,安装:
rpm -ivh php-pdo-5.1.6-20.el5.i386.rpm
rpm -ivh php-mysql-5.1.6-20.el5.i386.rpm
再查看so文件:ls /usr/lib/php/modules/
dbase.so ldap.so mysqli.so mysql.so pdo_mysql.so pdo.so pdo_sqlite.so phpcups.so
附录:
1、检查apache,mysql,php及其各组件是否正确安装,服务是否已启动。