您的位置:首页 > 编程语言 > PHP开发

PHP学习笔记一---PHP环境配置

2010-12-04 19:57 603 查看
首先说明一下我的环境:apache2.2,php和php-5.2.14。
由于很多网站都会说明安装与配置步骤,我这里就整理了一些我出过的一些错误以及解决方法。供大家参考。

1、解决httpd: Could not reliably determine the server's fully qualified domain name
在windows 中安装完apache,如果在检验Apache是否安装成功时(在dos窗口中输入httpd)如果出现httpd: Could not reliably determine the server's fully qualified domain name
解决方案:
进入apache的安装目录,我的是D:/Program Files/Apache Software Foundation/Apache2.2/conf
用记事本打开httpd.conf
将里面的#ServerName localhost:8080注释去掉即可。
再执行httpd
然后可以通过浏览器访问http://localhost:8080,如果页面显示“It works!”,即表示apache已安装并启动成功。

2、Apache2.2 star报错:The requested operation has failed
运行cmd,在Apache安装目录下的bin目录下执行命令httpd -t,里面会提示你的Apache的配置文件是否有错误,如果有误按提示(会提示哪一行有错误),修改Apache安装目录下的conf下的httpd.conf文件

Syntax error on line 133 of D:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf:
打开httpd.conf,发现133行是这样的东西:ServerAdmin。
上面还有一些解释是这样说的:
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin
启动apache会出现下面的错误提示:
The requested operation has failed
把上面那几行改成这个样子
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#ServerAdmin
然后把apache装成WINDOWS的服务,方法是这样的。进入到D:/Program Files/Apache SoftwareFoundation/Apache2.2/bin/目录下,执行下面的命令: httpd.exe -k install -napache2.2,这样apache就做为windows的一项服务了,启动apache。
如果还有提示,可能是IIS或迅雷占用了80的端口,将迅雷或IIS的端口改为其他未用的,或httpd.conf文件,修改Listen 80为没被占用的端口。
这样就可以把Apache给启动起来了。





(1) 用fprt工具查看端口对应进程可知:QQ旋风端口为80,于是将QQ旋风下载退出。
(2) 何改变Apache端口:找到Apache安装目录下conf目录下的httpd.conf文件。打开它,找到“Listen”,紧接着Listen的数字就是端口号,默认状态下为“Listen 80”。在之前的PHP专题中提到过关于在安装配置Apache时会遇到端口与IIS HTTP端口冲突的问题,因为IIS HTTP端口默认也为80。那么我们就可以在这里改变Apache的端口,从而避免冲突,比如可以改成:Listen 8011。改好之后别忘重起Apache服务使得配置生效
(3) 如何配置改变Apache首页文件名:当你输入例如http://localhost时,Apache会默认打开index.html文件,如果你想修改首页文件或者增加首页文件时,仍然打开httpd.conf,找到DirectoryIndex index.html,修改index.html为你想要文件名即可,比如main.php。如果你想添加多个首页文件,可以用空格隔开,文件的前后顺序就是首页文件读取的优先度。重起Apache服务。

1. 找到 DocumentRoot ,将其设置为你所要存放 php, htm 等网页文件的文件夹,如 "D:/PHPSite";
2. 找到 <Directory ,将<Directory "">中引号内地址改为 DocumentRoot 所设的地址;
3. 找到 DirectoryIndex ,在 index.html 后添加 index.php, index.htm 等,以单个空格将其分开;



//注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和 php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,就可能会出现 "Cannot load C:/php/php5apache2.dll into server:The specified module could not be found."或者:"The requested operationhas failed",改成/php5apache2_2.dll即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: