配置Apache2.2和PHP5.3

要想使用Apache服务器支持PHP文件,就要在Apache的配置文件httpd.conf中做一些设置。。Httpd.conf文件的位置在Apache根目录下的conf目录下,主要设置如下内容。


♫ 找到LoadModule配置块,在LoadModule的最后添加如下信息:

LoadModule php5_module D:\php-5.2.6-Win32\php5apache2_2.dll

添加后的文件结果 如图所示。 






♫ 修改DocumentRoot参数可以修改Apache服务器主 的根目录。原根目录 的位置是Apache2.2\hotdocs目录,用户可以任意指定位置,如:

DocumentRoot "D:/htdocs/"

在DocumentRoot的下面距离28行的位置,有一行为<Directory "D:/Apache2.2/htdocs/">,改成<Directory "D:/htdocs/"。(注意DocumentRoot和这里的参数值要保持一致哦)

Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All(在打开mod_rewrite的情况下允许htaccess文件定义时需要设置为All 默认为None)
Order allow,deny
Allow from all

</Directory>

配置mod_rewrite:
LoadModule rewrite_module modules/mod_rewrite.so
(现在非常流行使用rewrite功能达到美化,隐藏安全url访问的目的,打开此模块的同时也要注意目录下的AllowOverride All,才能允许htaccess有效)

♫ 添加希望Apache服务器能够识别的PHP扩展名。添加的代码如下:

AddType application/x-httpd-php.php

添加位置如图所示。

 


♫ 修改Apache端口号。Apache的端口号为80.修改选 项Listen的值,即可修改端口号,如改为82,那么更改后的代码如下(一般都不改啦):

Listen 82


配置mod_php:(大多数情况下采用以mod_php方式运行)

(PHPIniDir为指定 php.ini的位置,可以直接放在php版本目录里面)
(以mod_php的方式运行php时需要加载 php5_module)

PHPIniDir "C:/php-5.3.6-Win32-VC9-x86"
LoadModule php5_module C:/php-5.3.6-Win32-VC9-x86/php5apache2_2.dll

(设置目录下网站首页的访问顺序如果要运行php,可以讲index.php至于前面优先访问index.php为主页)

<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>

(设置php5解释器,解释文件的扩展名,即访问.php或者.php3或者.phps时,
都会视为application/x-httpd-php请求,用php5解释器来解释运行)

<IfModule mod_php5.c>()
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps
</IfModule>



修改完apache2中的httpd.conf文件后需要修改php5中配置

php5.3中把php.ini-development改为php.ini然后对其内容进行修改
配置PHP.ini:
date.timezone ="Asia/Shanghai" 
#(设置一下时区,一般国内可以设置为Asia/Shanghai ,不设置有些用到时间的php应用回报警告,
#ps:它又不会GPS定位你所在时区,O(∩_∩)O哈哈~)

extension_dir = "C:/php-5.3.6-Win32-VC9-x86/ext" 
#(extension_dir 指定php扩展的目录位置,必须指定绝对物理路径,
#否则加载某些扩展会找不到dll文件)
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
上面打开一般的图形扩展和mysql数据库扩展,也可根据需要打开 extension=php_curl.dll 扩展之类。
修改完配置要重启apache服务,在Apache Service Monitor里 restart即可,然后可以测试phpinfo() 是否okay。

如果restart时提示无法加载php_curl.dll则在php根目录找到这两个文件,复制 libeay32.dll 和 ssleay32.dll到/windows/system32/即可



以上配置完成后,重启Apache服务器即可。




A、安装PHP模块和Xdebug模块
注意:这里假设用户已经通过apt-get install 过了apache2 和 php5了。

sudo apt-get install php5-dev php5-cli
#其中php5-dev为了安装xdebug所以必须安装。

sudo apt-get install php5-xsl
#Xinc需要xsl extension

sudo pecl install xdebug
#编译成功说明已经安装完成
#如果上面的安装没有执行,那么应该是缺少perl,那么执行 sudo apt-get install perl

#编辑/etc/php5/apache/php.ini和/etc/php5/cli/php.ini加入
#zend_extension=”/usr/lib/php5/20060613+lfs/xdebug.so”。


sudo /etc/init.d/apache2 restart
#重启apache

B、安装VIM 插件
如果没有安装vim请现安装vim: sudo apt-get install vim

cd ~/
#进入用户根目录

wget http://www.greatmoo.com/xdebug-plugin.tar.gz
#下载xdebug的vim插件

tar zxvf xdebug-plugin.tar.gz
#解压

mkdir .vim
mv plugin/ .vim/
#建立vim用户配置目录,并且安装该plugin

C、使用

  1. 在你要debug的地址中加上参数“XDEBUG_SESSION_START=1“
  2. 进入vi,按F5开启监控端口
  3. 操作网页
  4. 进入VI的界面,然后就有提示你该怎么做了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值