PHP平台搭建

huaqmffpy 2011-09-26 01:58:10
加精
现在网络上有很多的关于php平台搭建的说明,然本人按照上面所述的操作一一进行,最后却仍旧以失败告终。
经过好久的探索,在这里给一个比较细致的教程吧!
首先需要的工具:apache_2.x-win32-x86-no_ssl.msi, PHP5_installer
(官网可以下载)
系统安装过程:
1 安装apache_2.x-win32-x86-no_ssl.msi, 在安装向导界面中的安装路径选 d:\Apache22\ (以下设置都以此为基础)
这个过程比较简单,按照提示进行即可,但注意的是最好选择自定义安装路径;安装成功后任务栏的右下角会有一个图标显示
2 安装PHP5_installer,在执行这一步操作的时候,请先关闭APACHE服务器,方法是邮件任务栏上的图标,选择stop。双击PHP5.x 安装文件 php-5.x-installer,开始进行安装。同样选择自定义选择路径的安装,在选择安装路径(Destination Folder)时,找到 Apache 服务器所在在的文件夹(这里是 d:\Apache22\ ),将 PHP5.x 安装到其下一级文件夹 \cgi-bin 里。最后选择服务器软件类型,勾选Apache,就可以进行安装了。
3、系统文件的配置(关键)
I)修改配置文件httpd.conf(位于文件夹 ..\Apache22\conf\ 内 ):

#Listen *
改成
Listen 你自己计算机的IP地址:80
修改后的应该是这样的:
Listen XXX.XX.XXX.xx:80(XXX.XX.XXX.xx是你的IP地址,这里主要是进行IP绑定)
#Listen 80
再找到
ScriptAlias /cgi-bin/ "d:/Apache22/cgi-bin/"

这一行,在它的下面增加如下几行:

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
Action application/x-httpd-php "/cgi-bin/php-cgi.exe"
II) 在C:/WINDOWS/(在系统盘中找,win7是在C:/windows目录下) php.ini 文件,用文字编辑程序如记事本等打开,找到:
extension_dir = ./
这一行,将它改成
extension_dir = d:/Apache22/cgi-bin/ext/

再找到
error_reporting =
这一行,将它改成
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
(这里可以不进行修改,这里主要是定义调试时对错误的严格程度,我们的修改是让服务器只报告编译错误和核心错误。)

找到
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll

这三行,将它们前边的分号去掉,保证以后可以运用 宽字符串、图形库函数 和 MySQL数据库函数。
再在 extension=php_mysql.dll 之后加上一行:
xtension=php_mysqli.dll 保证以后可以按对象的方式操作数据库。
然后保存文件。
4、重新启动Apache服务器,(如果一个dos窗口一闪而过表示apache设置成功)
测试PHP文件,一是看Apache服务器能否处理PHP类型的文件(test.php),
tesp.php 可以用记事本写一行

保存为test.php即可,然后将此文件复制到D:\Apache22\htdocs下
然后在浏览器输入地址:http://XX.xxx.xx.xx/test.php(XX.xxx.xx.xx为你的IP地址)
当出现一个PHP版本信息的页面就证明安装成功。

原文查看
...全文
1689 1 收藏 61
写回复
61 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wz654273122 2013-02-28
很好,我找那个目录很久了
回复
kala197 2011-10-25
在C:/WINDOWS/(在系统盘中找,win7是在C:/windows目录下) php.ini 文件 没有找到php.ini
回复
hancheng 2011-10-07
XAMPP
回复
Criasting 2011-10-06
顶!学习了。。。
回复
355113 2011-10-06
谢谢分享
回复
serenada 2011-10-05
如果大家要搭建经典的LAMP的网络解决方案,我推荐大家使用主机屋的主机,我使用的是免费的,效果很不错,主机屋的网站的服务态度也很好,有不懂的地方工作人员的很耐心的给你讲解或者是帮助你远程解决问题,网站的速度很流量在虚拟主机中也算是很优秀的!
回复
正想找这样的教程...........
回复
zhoujiawu111 2011-10-04
学习了, 感谢分享
回复
WitcherCS 2011-10-02
求10点积分,路过
回复
ijwsoft 2011-10-01
通常配置PHP平台:需要 Apache作为服务器,PHP 作为语言平台,MySql 作为数据库
单独的配这3个比较麻烦。费时又费力。

我比较喜欢简单的安装: AppServer
它里面内置 (Apache,PHP,MySql),安装过程非常简单。2分钟之内就OK。

以下是有关 AppServer 的说明:

http://blog.csdn.net/keenweiwei/article/details/6838721
回复
attop 2011-10-01
正要学习
回复
gold_future 2011-09-30
写的很好, 受益匪浅。
回复
xgh918 2011-09-30
这是干嘛的,我在学习中
回复
超级码妖 2011-09-29
支持。。。。。
回复
owenmessy 2011-09-29
谢谢lz
回复
lianpengchong 2011-09-29
收藏下再说。
回复
zhaoxiao90 2011-09-29
LZ辛苦了!
最多的应该还是端口问题
回复
is 2011-09-28
PHP配置不容易啊。。头晕了。。
回复
phper530 2011-09-28
其实windows下还有一种安装方法,应该会更简单,而且重装系统后只要重装APACHE和MYSQL即可,不需要安装PHP5_installer,PHP官网可以下载压缩包,解压后得到一个目录文件。只要把这里的PHP。INI放到对应的位置,然后把httpd_conf文件里的对应PHP。INI位置设置好即可。下次系统重装,要恢复更简单,所有文件只需要设置一次即可。这个方法,其实在PHP论坛里讨论过很多次。而且有几编是说得很清楚的。只要擅于去查找过去老的帖子就可以了。

不过有点不明白这帖子是谁推荐的。百度里找的很多方法就是我上面说的。
以下是我在百度随便找到的一个类似帖:

这里先解释一下WAMP是什么意思。W:windows,A:Apache,M:MYSQL,P:PHP。也就是说本文说明的是在windows系统下搭建以apache做服务器、MYSQL为数据库的PHP开发环境。
工欲善其事,必须先利其器。因为笔者的系统是WinXP,所以下文指的系统均为此系统。笔者所使用的Apache版本为apache_2.2.11- win32-x86-no_ssl.msi,MYSQL版本为mysql-essential-5.0.77-win32.msi,PHP版本为php- 5.2.9-1-Win32.zip。需要注意的是这里的版本不是绝对的版本号,而且你若下载上述工具请选择支持win32环境(这些工具都是开源产品,它们有支持不同操作系统的版本)。
接下来就是安装上述的工具到本地环境,Apache的安装相对较为简单,根据提示NEXT下去就是,注意安装时选择安装路径(笔者的本地安装路径为 D:\Apache2.2)。PHP是压缩包,你只需要解压到你规划好的路径下就行(笔者的本地安装路径为D:\php)。MYSQL的安装稍微复杂,主要是选择数据库服务器编码的问题,如果你想你的软件支持国际化,那么数据库编码最好是选择utf8(注意这里是utf8而不是utf-8),关于安装 MYSQL本文不赘述,具体请参考网络上各位热心人的文章。
如果上面的工具你都安装成功,下一步就是配置了。上一节只所以一直强调本地安装路径,就是因为路径对配置的重要性。当然,笔者在网上搜索了一下个家言论,结果是众口不一。所以上面关于配置的描述仅是笔者的一家之言。如果您有其他的高明之见,欢迎斧正。
一、关于PHP的配置。这里主要涉及的就是在D:\php目录下的php.ini-dist文件。
首先把php.ini-dist文件后缀修改为.ini。然后用文本编辑器打开该文件。找到extension_dir将其修改为 extension_dir = "D:\php\ext",意为指定动态连接库的目录。接着指定要加载哪些库,在php.ini里面它们的配置形式是 extension=XXX.dll.这里可以根据需要加载,加载你需要的库只要去掉“;extension”前面的分号即可。笔者加载的库如下:
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
做为搭建一个PHP5简单的开发环境,上面的配置就已经完成了。其他的配置不在本文的讨论范围。
二、配置apache,让apache支持解析php脚本语言。
在D:\Apache2.2\conf目录下找到httpd.conf文件,打开并修改以下几个地方:
(1)、在#LoadModule的后面加上
LoadModule php5_module D:/php/php5apache2_2.dll
PHPIniDir "D:/php"
这里告诉apache将PHP做为自己的模块加载
(2)、找到AddType application/x-compress .Z AddType application/x-gzip .gz .tgz在其后加上
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .php
这里告诉apache,以.html,.htm,.php为后缀的文件里都可以运行php脚本语言。
(3)、这个时候D:\Apache2.2\htdocs目录就是你的站点目录。如果你不希望在这个目录下布置你的站点,你也可以有选择。比如笔者的站点在D:\myphp_prject,那么这里就需要再修改httpd.conf的两个地方:
DocumentRoot "D:\myphp_prject"
<Directory "D:\myphp_prject">
三、在windows下配置全局环境变量。
“我的电脑”-》“属性”-》“高级”-》“环境变量”-》“Path”,将;D:\php;D:\php\ext追加到Path变量的最后。
至此,基本的开发环境就搭建起来了。你是不是很想检验一下上面的步骤是否达到预期的效果?别急,先重启电脑,然后启动apache的服务。
在D:\myphp_prject目录下面建立phpindex.php,编辑它
<?php
echo phpinfo();
?>
保存,运行。如果成功了你将看到PHP的一些信息。
再建一个文件phpmysql.php,编辑它
<?php
$db = mysql_connect("localhost","root","123456");
echo $db;
?>
保存,运行,如果你看见Resource id #2 ,说明MYSQL数据库也能连接上了。
回复
kael_fk_ 2011-09-28
PHP配置不容易啊。。头晕了。。
回复
加载更多回复
相关推荐
发帖
英特尔边缘计算技术
创建于2007-08-27

452

社区成员

英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
申请成为版主
帖子事件
创建了帖子
2011-09-26 01:58
社区公告
暂无公告