PHP学习:PHP+Apache 安装/配置
来源:互联网 发布:淘宝宣传视频收费 编辑:程序博客网 时间:2024/06/05 18:21
安装顺序:
先安装Apache,再安装PHP。按一般路线,没试过反过来装会什么效果。我个人没觉得有太多问题,大不了自己配一下环境,路径。
对于Apache,针对OS版本选择相应的Apahce版本即可。我按《学习PHP与MYSQL》的描述,下了httpd-2.2.17-win32-x86-no_ssl.msi
安装完了,在浏览器内浏览localhost或127.0.0.1,如果显示“It Works!” ,表示成功了。
而对于PHP
1)先考虑VC6和VC9版本的选择:网站上说明,如果配apache,则用VC6;如果配IIS,则选择VC9。似乎还跟相应的编译环境相关。具体不深研究了。
2)其次还得考虑non-thread-safe和thread-safe的版本,从字面上理解,一个(不检测)非线程安全,一个(检测)线程安全。在php站点上没有见描述这两个版本的内容(至少没VC6和VC9这么明显)。于是搜了一些网上一些说明材料,一般用ISAPI就用thread safe,用FastCGI就用non-thread-safe。至于ISAPI和FastCGI具体用在哪,我也不清楚,就知道是个网络接口。
ISAPI:Internet Server Application Programming Interface
CGI:Common Gateway Interface
安装完MSI文件,其实PHP还没跟apache配好。但《学习PHP与MYSQL》里描述的是,PHP安装最后会出提示,自动帮你配置好。
既然没配置好,就自己手写吧。
主要就是进文件夹apache/conf(我的是C:/Program Files/Apache Software Foundation/Apache2.2/conf),找着httpd.conf,拉到最下面,会见到
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir ""
LoadModule php5_module "php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
可见,路径没设置好,根据PHP安装路径。改成如下:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
还得加解析文件类型,使apache能解析.php文件
AddType application/x-httpd-php .php
网上还很多人建议加:AddType application/x-httpd-php .html .txt
我觉得,就是使.html和.txt能当.php文件解析。
这个时候,重启apache服务器。有可能成功了(比如我第一次在自己的笔记本上做的时候。),也很可能失败了,比如今晚在台式机做的时候。
查看logs/error.log
会看到如下错误:
[Wed Mar 16 21:43:21 2011] [warn] pid file C:/Program Files/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
网上很多文章说删掉httpd.pid,重启就成。可惜我不是其中的幸运者。。
试过改监听端口,也失败。
后来继续找相关文章,有提及将php相关文件夹路径添加到环境变量path上,即加php;php/ext进path。(似乎说使一些模块能加载。。具体不详。。)
文章说要重启电脑,我先不信,重启apache,不成;重启电脑,于是成功地重启了apache服务器。
通过试验,能解析php文件。
听说把php.ini一些无关的 dll 注释掉也成。但我觉得,这太麻烦了:挺多的,也不太知道具体是什么,得一个一个试;二先禁了,以后要用,不还得改回来。。
搞定……
特此记录
- PHP学习:PHP+Apache 安装/配置
- php apache 安装配置
- Apache + PHP 安装配置
- apache+php安装 配置
- apache,php安装配置
- PHP从零开始:Apache+PHP+MySQL安装配置
- apache+php+mysql安装配置
- PHP + Apache + MySQL 安装配置
- apache 和php 安装配置
- apache+php+mysql 安装配置
- php apache安装以及配置
- php apache 安装与配置
- Apache与PHP安装配置
- FreeBSD#Apache+PHP安装配置
- 安装php及配置apache
- windows 安装配置apache、 php
- php-5.3+APACHE 安装配置
- Linux安装配置php+apache
- 功率单位mW和dBm的换算
- MTK经验小觑
- 《Linux内核完全注释》内核版本0.11 赵炯 著
- tab,seekbar,progress,grid,date_time,preferences/file
- 自定义menu样式
- PHP学习:PHP+Apache 安装/配置
- OpenSUSE11.4解码器安装(MP3等)
- apache+tomcat集群的负载均衡配置方式
- 选修课:唐宋词课堂鉴赏笔记01
- 量筒量水问题1--一个盛满水的池子,有一个6升的量筒,一个5升的量筒,怎样量出3升水?
- linux自定义服务
- Metro of SH
- linux上开发minigui的配置过程
- 求助