设为首页 收藏本站
查看: 776|回复: 0

[经验分享] Ubuntu下利用XAMPP+ZEND Studio 7.2搭建PHP测试环境

[复制链接]

尚未签到

发表于 2015-8-25 10:33:26 | 显示全部楼层 |阅读模式
  由于刚学PHP所以总是用ASP.NET的搭建方法与其进行对比,由于自己对linuxapache环境本来就有抵触心理所以装起来费了很大的周折。
  言归正传,我的搭建环境是ubuntu10.04 +XAMPP1.7.3 a+ ZEND Studio 7.2
  一、安装ubuntu10.04(没说一样,呵呵)
  二、安装XAMPP1.7.3
  下载地址:http://www.apachefriends.org/zh_cn/xampp-linux.html
  下载后解压缩至 /opt文件夹内
  操作步骤直接参考上面给的下载地址即可,说明很详细
  三、安装ZENDStudio 7.2
  这里对linux不熟悉的只要记着下载完后,直接双击压缩包所其中的bin文件托出来,然后在你的终端中运行即可,例如我的bin文件解压缩后放置在/home/ssl/Download/下,那我就可以直接运行(终端下)cd /home/ssl/Download 进入这个目录,然后运行./ZendStudio7_2_0.bin然后就会跳出图形安装界面与windows下安装一样,安装完成后便可写代码了:)
  三、运行PHP页面
  在网上看到了很多说法,自己也跟着试了,感觉都不是很满意。主要问题是我在zend下写完代码后想直接运行网页,则跳出一个对话框,在框内需要输入网址,由于XAMPP原指向的是/opt/htdocs所以无法调试。如果我想用XAMPP的话,需要将ZENDStudio建立的项目放置到这个目录下:(才能正常使用
  

  解决办法:
  http://remindme.blogbus.com/logs/34713363.html
  这位仁兄帮我解决了这个问题,通过建立虚拟目录的方式指向我的文件夹,而且通过其第二种方法可以省去我们在建立zendstuido后测试网页对网址的修改(比较乱,如果你也和我一样是初学的话你就会明白为什么我在这上面花了这么多时间来搭建测试环境)。为了防止网页失效,我把这位仁兄的原文也拷贝过来:)
  Linux下建立php开发环境,就像朋友推荐的一样,还是xampp比较快速方便,当然,我是解压在/opt/lampp下的,因为一般情况下都不是以root用户进入系统,所以如果以/opt/lampp/htdocs为根目录,在权限方面是比较麻烦的,除非用root 运行easyeclipse,当然是不建议的,所以,我们就需要把我们的开发目录移动到一般用户下,我的是/home/yunqing/workspace/php,方法有两个,如下:
  方法一:连接
  sudosu
  ln -s/home/yunqing/workspace/php /opt/lampp/htdocs
  就可以在/opt/lampp/htdocs下看到一个连接php,在浏览的时候只要点击php就可以浏览/home/yunqing/workspace/php下的内容了,不过这样的缺点是,不方便文件的管理,比如要改变文件的读取写入执行权限时,必须到/home/yunqing/workspace/php下改变文件夹或者是文件的权限,非常不方便,相对而言,第二种方法就可以解决这个问题.
  方法二:建立虚拟目录
  sudosu
  cd/opt/lampp/htdocs
  mkdirlink    (link为虚拟目录名)
  cd/opt/etc
  vimhttpd.conf
  添加如下代码
  #虚拟目录路径
Alias/link "/home/yunqing/workspace/php"
#
虚拟目录设置
<Directory"/home/yunqing/workspace/php">
   #
    # Possible values for the Options directiveare "None", "All",
    # or anycombination of:
    #   Indexes IncludesFollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
   #
    # Note that "MultiViews" must benamed *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 .htaccessfiles.
    # 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
    Allowfrom all
</Directory>

  可以这样理解,将/home/yunqing/workspace/php文件夹下的内容全部挂到/opt/lampp/htdocs/link目录下,这样就可以通过<Directory>   </Directory>非常方便得修改虚拟目录的权限问题.
  在这里需要注意的是
  1、上面的&#8221;mkdirlink&#8221;与配置文件中的#虚拟目录路径Alias/link "/home/yunqing/workspace/php" 中的link要对应上否则会出错。
  2、建设在建立这个连接时用准备给PHP项目起的名字命名,这样在调试时会方便很多。
  例如我给项目起了个名称为phpdemo,那我在建立link时也用这个名称,这样你就可以在浏览器中直接查看http://localhost/phpdemo/你的php文件,这样的好处你用了zend查看页面时就知道了
  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-103928-1-1.html 上篇帖子: php与js的区别有哪些? 下篇帖子: PHP实现一个简单url路由功能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表