Zend Studio配置

来源:互联网 发布:绘制贴图的软件 编辑:程序博客网 时间:2024/04/30 10:04

在上一篇 PHP 系列的文章 《PHP 集成开发环境比较》 中 ,我根据自己的亲身体验,非常简略的介绍和对比了几款常用的集成开发环境 ,就我个人而言,比较推崇 Zend Studio  和 PhpStorm ,在随手问过度娘和谷歌之后,我发现可以搜到很多 Windows 下介绍配置的版本,却鲜有关于 Mac 下的配置信息,于是我决定自己写一篇。 

本文主要阐述在 Mac 下对 PhpStorm 开发环境和 Xdebug 调试环境的安装与配置,由于 PhpStorm 不像 Zend 公司为 Zend Studio 那样配套集成了很多开发部件,包括解释器、调试器、虚拟机、服务器、开发框架等等。因此,配置 PhpStorm 开发环境相对较繁琐,有很多需要注意的地方。 本文非常系统和全面的介绍了整个开发和调试环境的配置,旨在希望能成为最优秀的 Mac 上配置 PHP 开发环境教程。

一、下载

        PhpStorm  是 jetBrains  公司的收费产品,但对于学生和教师有免费版,另外,在天朝,收费根本不是事儿... 

XAMPP 是一个免费的、跨平台、多功能的软件站集合包,主要包含最新的  Apache 、 MySQL 、 PHP 、 PERL 发行版本,这样可以省去了很多关于选择 MySQL 和 PHP 的编译与配置选项的繁琐,使得大家可以专注于编程。 

二、安装

至于安装么,大家都是程序员,我想这个应该不需要我赘述了...

三、配置

安装好 PhpStorm 后就要开始新建第一个项目了,和 IntelliJ IDEA  非常的相似,事实上, jetBrains 家族的集成开发环境都高度的相似,熟悉其中一个,就好比打通了任督二脉,再学习和使用起来就非常的方便了,好了,闲话不继续扯了...  

1、XAMPP 配置

1.1>添加 Xdebug 调试器

1)最新版本的 XAMPP 都默认自带了 xdebug.so 模块[位于 no-debug-non-zts-20131226 包中]。

2)打开 Applications/XAMPP/etc/php.ini 配置文件,在最末尾处加入以下内容。

[xdebug]

zend_extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so

xdebug.remote_autostart=on

xdebug.remote_enable=on

xdebug.remote_enable=1

xdebug.remote_mode="req"

xdebug.remote_log="/var/log/xdebug.log"

xdebug.remote_host=localhost/127.0.0.1

xdebug.remote_port=9000

xdebug.remote_handler="dbgp"

xdebug.idekey="PhpStorm"

1.2>设置完成后重启 Apache,在浏览器中输入 http://localhost/xampp/ 查看 phpinfo() 信息,这样就完成了 PHP 调试器 Xdebug 的初始配置。



httpd.conf:

Include conf/extra/httpd-vhosts.conf:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>


<VirtualHost *:80>
    DocumentRoot "/Volumes/Users/admin/Documents/SVN/PHP"
    ServerName PhpHome
</VirtualHost>


<Directory "/Volumes/Users/admin/Documents/SVN/PHP">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

0 0
原创粉丝点击