由于刚学PHP所以总是用ASP.NET的搭建方法与其进行对比,由于自己对linuxapache环境本来就有抵触心理所以装起来费了很大的周折。

言归正传,我的搭建环境是ubuntu 10.04 +XAMPP1.7.3 a+ ZEND Studio 7.2

一、安装ubuntu10.04 (没说一样,呵呵)

二、安装XAMPP1.7.3

下载地址:http://www.apachefriends.org/zh_cn/xampp-linux.html

下载后解压缩至 /opt文件夹内

操作步骤直接参考上面给的下载地址即可,说明很详细

三、安装ZEND Studio 7.2

这里对linux不熟悉的只要记着下载完后,直接双击压缩包所其中的bin文件托出来,然后在你的终端中运行即可,例如我的bin文件解压缩后放置在 /home/ssl/Download/下,那我就可以直接运行(终端下) cd /home/ssl/Download 进入这个目录,然后运行 ./ZendStudio7_2_0.bin 然后就会跳出图形安装界面与windows下安装一样,安装完成后便可写代码了:)

三、运行PHP页面

在网上看到了很多说法,自己也跟着试了,感觉都不是很满意。主要问题是我在zend下写完代码后想直接运行网页,则跳出一个对话框,在框内需要输入网址,由于XAMPP原指向的是/opt/htdocs所以无法调试。如果我想用XAMPP的话,需要将ZEND Studio建立的项目放置到这个目录下:(才能正常使用


解决办法:

http://remindme.blogbus.com/logs/34713363.html

这位仁兄帮我解决了这个问题,通过建立虚拟目录的方式指向我的文件夹,而且通过其第二种方法可以省去我们在建立zendstuido 后测试网页对网址的修改(比较乱,如果你也和我一样是初学的话你就会明白为什么我在这上面花了这么多时间来搭建测试环境)。为了防止网页失效,我把这位仁兄的原文也拷贝过来:)

Linux 下建立php 开发环境,就像朋友推荐的一样,还是xampp比较快速方便,当然,我是解压在/opt/lampp下的,因为一般情况下都不是以root 用户进入系统,所以如果以/opt/lampp/htdocs为根目录,在权限方面是比较麻烦的,除非 用root 运行easyeclipse ,当然是不建议的,所以,我们就需要把我们的开发目录移动到一般用户下,我的是/home/yunqing/workspace/php,方法有两个,如下:

方法一:连接

sudo su

ln -s /home/yunqing/workspace/php /opt/lampp/htdocs

就可以在/opt/lampp/htdocs下看到一个连接php ,在浏览的时候只要点击php就可以浏览/home/yunqing/workspace/php下的内容了,不过这样的缺点是,不方便文件的管理,比如要改变文件的读取写入执行权限时,必须到/home/yunqing/workspace/php下改变文件夹或者是文件的权限,非常不方便,相对而言,第二种方法就可以解决这个问题.

方法二:建立虚拟目录

sudo su

cd /opt/lampp/htdocs

mkdir link    (link为虚拟目录名)

cd /opt/etc

vim httpd.conf

添加如下代码

#虚拟目录路径
Alias /link "/home/yunqing/workspace/php"
#
虚拟目录设置
<Directory "/home/yunqing/workspace/php">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    #Options Indexes FollowSymLinks
    # XAMPP
    Options Indexes FollowSymLinks


    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    #AllowOverride None
    # since XAMPP 1.4:
    # AllowOverride All


    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

</Directory>

可以这样理解,将/home/yunqing/workspace/php文件夹下的内容全部挂到/opt/lampp/htdocs/link目录下,这样就可以通过<Directory>    </Directory>非常方便得修改虚拟目录的权限问题.

在这里需要注意的是

1、上面的”mkdir link”与配置文件中的#虚拟目录路径Alias /link "/home/yunqing/workspace/php" 中的link要对应上否则会出错。

2、建设在建立这个连接时用准备给PHP项目起的名字命名,这样在调试时会方便很多。

例如我给项目起了个名称为phpdemo,那我在建立link时也用这个名称,这样你就可以在浏览器中直接查看 http://localhost/phpdemo/你的php文件,这样的好处你用了zend查看页面时就知道了



posted on 2010-06-24 11:09  forrestsun  阅读(862)  评论(1编辑  收藏  举报