您的位置:首页 > 运维架构 > Apache

php环境搭建(php+apache+mysql+phpmyadmin)

2010-07-19 11:07 357 查看
由于我最初已经装了mysql,我只需搭建apache+php+phpmyadmin的环境。

1:先从http://httpd.apache.org

下载apache,我下的是httpd-2.2.15-win32-x86-no_ssl.msi版本,然后直接安装就可以了。然后启动apache后访问http://localhost,出现“it works”就表明apache装好了,我这里安装的目录为D:/Apache2.2,apache的根目录为:D:/Apache2.2/htdocs。

2:然后去http://www.php.net下载php-5.2.13-Win32.zip,然后解压缩到D盘,注意版本不要是no_ssl版本的,否则装的时候会出问题。我解压后php的路径是:D:/php-5.2.13。然后

找到php.ini-dist文件,更名为php.ini,最好是复制一份再更名。

3:编辑Apache的httpd.conf文件(在Apache的安装目录下的conf子目录中),在最后添加下面部分,保存。

# ***************** PHP
配置 *****************

# 加载 PHP 5 :

LoadModule php5_module
"

D:/php-5.2.13/
php5apache2_2.dll"

AddType application/x-httpd-php
.php

# 配置 php.ini 的路径

PHPIniDir
"

D:/php-5.2.13
"

4:然后新建一个test.php文件,内容如下,将其放到Apache下的htdocs文件夹中,即apache的根目录,注意此文件放的位置应该是apache里httpd.conf里DocumentRoot指定的目录。

<?php

   phpinfo(
);

?>

5. 启动Apache,在浏览器中输入 http://localhost/test.php
 
,如果能出现页面,就成功了。

注意: php的安装目录最好不要用中间有空格的路径(例如:C:/Program Files/PHP
就不太好),如果这样做有些web服务器会崩溃。httpd.conf 不能load php5apache2.dll ,要写成 php5apache2_2.dll。

6:
在php5中使用MySQL
,打开php.ini文件,在542行修改extension_dir为:
 extension_dir = "

D:/php-5.2.13
/

ext"

  
在684,685行删除extension=php_mysql.dll和extension=php_mysqli.dll前的“


,以加载
php_mysql.dll和php_mysqli.dll

7:
在PATH
环境变量中添加
 

D:/php-5.2.13

;

以便能加载这个目录下的dll文件(有可能需要重启才能起作用),或者把php.ini文件复制到windows的system32的目录下

如果没有问题,那么 http://localhost/test.php
  应该能看到
mysqli和mysql 模块.

8:到http://www.phpmyadmin.net/home_page/index.php下载phpmyadmin,然后解压到
Apache下的htdocs文件夹中,我解压后的phpmyadmin都放到了D:/Apache2.2/htdocs/phpMyAdmin目录下,然后访问http://localhost/phpMyAdmin/index.php
出现phpmyadmin的登录页面,并能登录成功即表示配置成功。

以上即完成整个配置工作。
http://blog.csdn.net/javamxj/archive/2007/12/03/1914338.aspx这位朋友说的不错,可以参考下。
====================

以下为eclipse php与zend集成,以便进行dubug模式的程序调试。

首先去 http://www.eclipse.org/downloads/下载eclipse,我下的是eclipse-php-helios-win32.zip;然后解压。 然后去http://www.zend.com/en/products/studio/downloads. 选择Studio Web Debugger.
然后添加虚拟目录和默认首页:
默认站点主目录为Apache的htdocs目录。将Eclipse工程目录设置到,apache的htdocs目录下。修改httpd.conf,在文件结尾添加:Alias /workspace/ 
"

D:/Apache2.2/htdocs/
workspace"
  

<Directory "

D:/Apache2.2/htdocs/
workspace

"


   
Options Indexes MultiViews  

    AllowOverride None
 

   Order allow,deny 

   Allow from
 all

</Directory>

然后
解压出Zend
Debugger,把与PHP版本相对应的ZendDebugger.dll拷贝到PHP安装目录下,修改php.ini,添加以下内容:
zend_extension_ts=D:/PHP/ZendDebugger.dll   

zend_debugger.allow_hosts=127.0
.
0.1
   

zend_debugger.expose_remotely=always 

然后把解压出来的dummy.php放到httpd
DocumentRoot目录以及D:/Apache2.2/htdocs/
workspace

下,用于在Eclipse里测试Debugger是否连通(Debug
Configurations->PHP Web Page->Test Debugger)
最后配置Eclipse指向PHP模块:
打开Eclipse的Window->Preferences->PHP->PHP Executables->Add,添加

Name: PHP 5.2.11

Executable Path: D:/PHP/php.exe

PHP ini file(optional): D:/PHP/php.ini

PHP debugger: Zend Debugger
配置Eclipse中的php文件访问URL:
打开Window->Preferences->PHP->PHP Server,编辑Default PHP Web
Server条目,将URL改为http://localhost/Workspace,注意URL栏中添加了Workspace,

这个是在httpd.conf中添加的目录别名。

从而完成eclipse带debug模式的集成。 http://blog.csdn.net/zhoudaxia/archive/2010/01/29/5271250.aspx介绍不错,可以参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息