zoukankan      html  css  js  c++  java
  • PHP Ubuntu下ZendFramework环境的搭建

    最近都在Ubuntu下写代码,而我之前写过一篇文章是在windows下XAMPP下搭建ZF的开发环境。
    那么现在在ubuntu下该怎么弄呢?

    1. 老规矩,需要下载的工具和链接:
      • netbeans的下载页面,点击这里查看
      • Zend框架下载页面,点击这里查看
      • XAMPP Linux 1.7.7的下载地址:http://www.apachefriends.org/download.php?xampp-linux-1.7.7.tar.gz
      • XAMPP Linux开发包的下载地址:http://www.apachefriends.org/download.php?xampp-linux-devel-1.7.7.tar.gz
    2. 安装netbeans,在终端下运行下载下来的sh文件即可:sudo sh netbeans-7.1.10ml-linux.sh
    3. 解压缩ZendFrame到任意目录,我的目录是:/home/huangjacky/program/
    4. 解压XAMPP的压缩包,终端下执行:sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt
    5. 再解压缩XAMPP的开发包,在终端下执行:sudo tar xvfz xampp-linux-devel-1.7.7.tar.gz -C /opt
    6. 修改环境变量,在终端中执行:sudo gedit ~/.bashrc
    7. 在最后的末尾添加如下内容:
      export LAMPP="/opt/lampp"
      export ZF_HOME="/home/huangjacky/program/ZendFramework"
      export PHP_PEAR_PHP_BIN="$LAMPP/bin"

      export PATH="$PATH:$LAMPP/bin:$ZF_HOME/bin"
      export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$LAMPP/lib"
      alias zf='$ZF_HOME/bin/zf.sh'
      alias pear='sudo sh $LAMPP/bin/pear'
      alias pecl='sudo sh $LAMPP/bin/pecl'
      alias lampp='sudo $LAMPP/lampp'
      这样在终端中可以直接运行pear,zf等命令来
    8. 修改zf.sh中PHP的位置,这里有2个解决方案
      • 在.bashrc中export一个PHP_BIN的变量指向$LAMPP/bin/php也就是php可执行文件的路径
      • 修改zf.sh最后一句为"/opt/lampp/bin/php" -d safe_mode=Off -f "$PHP_DIR/zf.php" -- "$@"
    9. 用pear下载xdebug
      首先在终端中输入:sudo apt-get install autoconf,安装相关的模块
      再输入:pecl install xdebug,安装成功
    10. 用pear下载phpunit
      在终端中输入如下命令:
      pear list-upgrades
      pear upgrade-all
      pear channel-discover pear.phpunit.de
      pear channel-discover components.ez.no
      pear channel-discover pear.symfony-project.com
      pear install phpunit/PHPUnit
    11. 用pear安装phpdoc
      在终端中输入:
      pear channel-discover pear.phpdoc.org
      pear install phpdoc/phpDocumentor
    12. 修改php.in文件
      在终端输入:
      sudo gedit /opt/lampp/etc/php.ini
      修改include_path为include_path = ".:/home/huangjacky/program/ZendFramework/library:/opt/lampp/include:/usr/local/netbeans-7.1.1/php/zend:/opt/lampp/lib/php"主要把zf的library要加进来
      修改extension部分
      zend_extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
      xdebug.remote_enable=1
      xdebug.remote_host=127.0.0.1
      xdebug.remote_port=9000
      xdebug.remote_handler=dbgp
      xdebug.profiler_enable=1
      xdebug.profiler_output_dir="/opt/lampp/tmp"
    13. 修改htdocs目录的权限: sudo chmod 777 /opt/lampp/htdocs
    14. 修改tmp目录的权限:sudo chmod 777 /opt/lampp/tmp
    15. 在netbeans里面设置php的相关选项 就和 之前那篇文章中的windows下netbeans设置php选项一样了,这里就不介绍来。

    希望我的文章对你有一定的帮助。我们下次再见。

  • 相关阅读:
    javaweb毕业设计
    Maven入门----MyEclipse创建maven项目(二)
    Maven入门----介绍及环境搭建(一)
    SpringMvc入门五----文件上传
    SpringMvc入门四----rest风格Url
    SpringMvc入门三----控制器
    SpringMvc入门二----HelloWorld
    SpringMvc入门一----介绍
    分析setup/hold电气特性从D触发器内部结构角度
    33. Search in Rotated Sorted Array
  • 原文地址:https://www.cnblogs.com/huangjacky/p/2437454.html
Copyright © 2011-2022 走看看