昨天帮一个同学弄解决一个PHP的问题,由于自己平时开发是在公司的远程服务器上开发,所以本机没有装有PHP服务器的环境,正好借这次帮忙,顺便把自己本机的PHP环境搭好。本想这是很容易的事情,结果昨天下午却出现了很多问题,也搜索了很多网页,但都没有解决在本机的问题。借老师说过的一句话:虽然一些问题具有普遍性,但解决方法却是个体的。这里也正好把自己遇到的一些问题给总结下,方便学习。
这次搭建PHP的环境是: Apache2.2 + PHP5; 平台是win XP。
第一步:下载Apache安装包,推荐网站可在apache官方网站下载。
地址是:http://httpd.apache.org/download.cgi
由于我是在win XP下安装php环境,所以下载的是Win32 Binary without crypto (no mod_ssl)的安装包。下载下来直接点击安装。
安装apache 2.2的方法很简单,网上有很多相关的介绍,我就简单介绍下:
1. 双击软件包,先按照默认步骤安装。 选择安装目录最好不要在目录名有空格或者其他中文字符的目录下,比如program files; 因为有可能会出现意外的情况,但大多数应该不会有这个问题。
2. 当进行到下面步骤时: 提示填入Server information. 这里需要自己输入相关信息。
在Network Domain下填入您的域名(比如:localhost或baidu.com),在Server Name下填入您的服务器名称(比如:www.baidu.com,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:sifuf@163.com),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择如图所示。按“Next”继续。
3. 安装完成后,如果80端口已被占用了,需要修改端口,可以在apache的安装目录下conf下打开httpd.conf文件,查找到Listen 80的位置,把80改成你想要的端口,然后点击apache server monitor里面的restart重启,我这里改的是8090端口,如果改成这样了,访问页面的地址就是http://localhost:8090/, 如果提示It works 或者其他相关apache的相关信息,说明apache安装成功。
第二步:apache安装成功后,接下来就来配置PHP5.
1. 首先下载PHP5,地址是http://www.php.net,到download页面,我当时选择的是windows Binaris下的PHP 5.2.9-2 zip package连接,下载这个php的zip包。
2. 将下载下的php包解压到一个目录下,我这里是D:\php5。
第三步:修改C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf文件。
假设php工程的文件夹:E:\Project\PHPTest,
假设php5的解压路径是:D:\php5,
注意:C:\Program Files\Apache Software Foundation\Apache2.2这是我apache2的安装路径,根据每个人的安装路径不同而异.如安装路径是C:/program/apache2则该文件就在"C:/program/apache2/conf\httpd.conf"
1. 将DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" 改为
"E:/Project/PHPTest". 这是指定php的工程文件夹。
2. 将<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">应改为<Directory "E:/Project/PHPTest">.
3. DirectoryIndex index.html修改为DirectoryIndex index.html index.php这样就可以默认支持index.php为默认加载页。
4.<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
在下面添加
<Directory "D:/php5/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
5. 在httpd.conf文件中的最后加上下面的三行代码:
LoadModule php5_module "D:/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/php5/"
第四步:修改php.ini文件
1. 在php5安装目录下将php.ini-dist改为php.ini。
2. 打开php.ini文件,将extension_dir="./"修改为extension_dir="D:/php5/ext".
3. 很多时候需要利用session对象来存储数据,所以修改 ;session.save_path = "/temp" 为session.save_path = "D:/php5/session"注意:D:/php5/session这个目录是需要手工创建的,也可以创建其他的目录,不过感觉最好还是放在PHP的目录下,免得误删或者备份的时候忘了备份。
第五步: D:\php5\php5ts.dll到C:\WINDOWS\system32\.
第六步:重新起动apache以后,可以在工作目录下面新建index.php,写入:
<?php
phpinfo();
?>
然后访问http://127.0.0.1/ 如果想使用简写标记<? ?>请修改php.ini中的short_open_tag= Off为short_open_tag= On 但是如果要在代码中使用XML,则最好不要使用这种格式。记得重启Apache服务器.
到此PHP服务器的配置完成了,现在你可以使用开发php了,庆祝下吧。
分享到:
相关推荐
2003服务器环境搭建-PHP环境配置教程,学习window2003的小鸟们有福了
如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat
关于windows2003服务器php环境的配置
Linux服务器运行环境配置文档,包含apache、tomcat、php、java
php环境配置服务器配置与环境搭建.pdf
PHP一键环境配置最新版
包含 Nginx+PHP+MySQL 安装包,还有 OpenSSL 安装包和几个实用 bat 小脚本,涵盖了从搭建 Nginx,自签署 SSL 证书,配置 HTTPS ,部署和配置 Windows PHP 服务器环境,连接 MySQL 的全部所需软件。Linux 可能是搭建...
动态网站开发之PHP服务器环境配置.pptx
该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。总之学习PHP只需一个包...
PHP介绍及服务器环境配置.pptx
PHP介绍及服务器环境配置.ppt
第1章PHP介绍及服务器环境配置.ppt
7、拥有强制干掉一切环境阻碍,一键强制卸载任意php环境,瞬间轰掉阻碍(不会影响系统),简单粗暴,让你节省时间立刻完成网站配置。 8、切换PHP版本方便,还能自定义PHP版本,提供700个PHP版本随便你换,及时满足...
一款整合php+mysql的安装程序,本程序可以直接在电脑上安装php+mysql,接下来就可以在iis上搭建你的php网站了!
LAMP 服务器环境配置 搭建 最好、最优化的PHP开发环境组合
自动配置Windows server 32位服务器环境 使用阿里云镜像,一键部署 Web 环境,包括安装 IIS 组件(不包括 FTP 组件)、PHP 环境、重定向 Rewrite、MySQL、phpwind
该程序包集成最新的Apache+PHP+MySQL+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发手册以及一些高级应用等。 对学习PHP的新手来说,...
2022年优秀-PHP介绍及服务器环境配置.pptx
1. 安装PHP服务器后即可直接运行,无须任何手工配置。 2. 运行PHP服务器时,PHP和MySQL自动载入并运行,无须人工干预。 3. PHP服务器的运行完全独立,不会干扰已经存在的PHP和MySQL环境。 4. 附带的PHP版本是4.4.8/...