这几天折腾了一下PHP开发环境的搭建,现总结一下安装步骤:
1. 安装 Zend Studio,然后破解。
2. 安装 Xampp
3. 配置 Xampp
3.1 配置 Apache服务端口:
修改 C:\xampp\apache\conf\httpd.conf 查找 “Listen 80” 和 "ServerName localhost:80" 改成相应的端口。
确保 Apache服务正常启动:
3.2 建立虚拟目录:
3.2.1 修改 C:\xampp\apache\conf\httpd.conf 查找 :
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
删除 “Include conf/extra/httpd-vhosts.conf ” 前的 #
3.2.2 修改 C:\xampp\apache\conf\extra\httpd-vhosts.conf :
添加以下配置节
<VirtualHost *:80>// 端口号
DocumentRoot "D:/PHPSpace/" //虚拟目录位置
ServerName windydev // Domain 名字,可以再 hosts 添加
ErrorLog "logs/windydev.log" //log 文件位置
<Directory "D:/PHPSpace/Hello"> //虚拟目录位置
Options -Indexes //不允许浏览目录 可改为 Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
ServerName windydev // Domain 名字,可以再 hosts 添加
ErrorLog "logs/windydev.log" //log 文件位置
<Directory "D:/PHPSpace/Hello"> //虚拟目录位置
Options -Indexes //不允许浏览目录 可改为 Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
注意不要写中文注释
验证 http://windydev 是否可以访问
3.3 安装 XDebug
3.3.1 获得 PHP 信息:
写个HelloWorld , 调用 phpinfo() 在页面输出 php 信息, 拷贝所有输出字符
打开 http://www.xdebug.org/wizard.php ,将拷贝字符输入文本框,点击 “Analyse my phpinfo() output ”
按网页提示进行操作。
4. 修改hosts文件
由于添加的虚拟目录,所以要修改hosts文件
加入:
127.0.0.1 windydev
NOTE:Mac 版的xdebug安装稍微复杂一些,不过只要严格按照 xdebug官网上的说明一步一步做还是可以成功的,这里提醒一下 Mac 10.9以上版本的用户:
如果你们在执行 phpize时报错,请参考一下解决方案:
以下给出 xDebug的配置:
Windows:
[XDebug]
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:\xampp\tmp"
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:\xampp\tmp"
zend_extension = C:\xampp\php\ext\php_xdebug-2.2.7-5.5-vc11.dll
Mac:
zend_extension = /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so
xdebug.remote_enable = 1