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选项一样了,这里就不介绍来。

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

  • 相关阅读:
    (转)【web前端培训之前后端的配合(中)】继续昨日的故事
    ural(Timus) 1136. Parliament
    scau Josephus Problem
    ACMICPC Live Archive 6204 Poker End Games
    uva 10391 Compound Words
    ACMICPC Live Archive 3222 Joke with Turtles
    uva 10132 File Fragmentation
    uva 270 Lining Up
    【转】各种字符串哈希函数比较
    uva 10905 Children's Game
  • 原文地址:https://www.cnblogs.com/huangjacky/p/2437454.html
Copyright © 2011-2022 走看看