♫ 找到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了。
#其中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
#进入用户根目录
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、使用
- 在你要debug的地址中加上参数“XDEBUG_SESSION_START=1“
- 进入vi,按F5开启监控端口
- 操作网页
- 进入VI的界面,然后就有提示你该怎么做了。