Browsed by
Month: October 2009

[z] Ubuntu安装eclipse-SDK-3.3小结

[z] Ubuntu安装eclipse-SDK-3.3小结

装eclipse之前,清确定你安装了jdk。 1、首先下载eclipse-SDK-3.3,这是目前最新版本的eclipse 官方下载:http://www.eclipse.org/downloads/ 2、安装eclipse (1)把eclipse-SDK-3.3解压到某个目录中,俺解压到的是/opt下,得到/opt/eclipse目录 如果想把eclipse目录的更改为root拥有,可以执行下面的命令 sudo chown -R root:root /opt/eclipse 当然也可以不用。 (2)在/usr/bin目录下创建一个启动脚本eclipse,执行下面的命令来创建: sudo vi /usr/bin/eclipse 如果不熟悉vi命令的可以用Ubuntu自带的简单文本编辑器gedit,用下面的命令来创建: sudo gedit /usr/bin/eclipse 然后在该文件中添加以下内容: #!/bin/sh export MOZILLA_FIVE_HOME="/usr/lib/mozilla/" export ECLIPSE_HOME="/opt/eclipse" $ECLIPSE_HOME/eclipse $* (3)让修改该脚本的权限,让它变成可执行,执行下面的命令: sudo chmod +x /usr/bin/eclipse 3、在桌面或者gnome菜单中添加eclipse启动图标 (1)在桌面或者启动面板上添加图标: 在桌面(右键单击桌面->创建启动器)或面板(右键单击面板->添加到面板 ->定制应用程序启动器)上创建一个新的启动器,然后添加下列数据: 名称:Eclipse Platform 命令:eclipse 图标: /opt/eclipse/icon.xpm (2)在Applications(应用程序)菜单上添加一个图标 用文本编辑器在/usr/share/applications目录里新建一个名为eclipse.desktop的启动器,如下面的命令: sudo vi /usr/share/applications/eclipse.desktop 或者 sudo gedit /usr/share/applications/eclipse.desktop 然后在文件中添加下列内容: [Desktop Entry] Encoding=UTF-8 Name=Eclipse Platform Comment=Eclipse IDE Exec=eclipse Icon=/opt/eclipse/icon.xpm Terminal=false StartupNotify=true Type=Application Categories=Application;Development; 保存文件。完成整个安装过程。可以双击桌面eclipse的图标来运行eclipse

[z] Ubuntu(Linux)+XAMPP(LAMPP)+eclipse+PHP+XDebug 完整的开发环境配置方法

[z] Ubuntu(Linux)+XAMPP(LAMPP)+eclipse+PHP+XDebug 完整的开发环境配置方法

首先是安装JRE或者JDK,网上大把方法,敬请搜寻。我偷懒。 其次,装XAMPP,安装方法链接如下:这里假设XAMPP的安装路径为:/opt/lampp http://unixfans.blogbus.com/logs/34373510.html 再次,装eclipse,安装PDT集成版本的eclipse,下载地址如下,选择ALL IN ONE版本的PDT http://www.eclipse.org/pdt/downloads/ 这个最简单,下好后直接解压到你希望的目录地址就算安装完成了,我这里假设安装在:/home/yourname/eclipse eclipse运行前的一些配置步骤,看这里的第2部分:http://unixfans.blogbus.com/logs/33942617.html 第一次运行eclipse时,需要指定workspace的地址,如果你只是为了开发php,那么可以把工作区地址指定到:/opt/lampp /htdocs ,因为这里是XAMPP中apache的docs地址,添加的php文件可以直接在浏览器中运行。但坏处是删除文件时要小心,不然把XAMPP中 htdocs文件夹里原有的文件删除了。也可以不这样做,将工作区用ln命令链接到htdocs文件夹下即可。 以上两样的安装都比较简单,直接解压就搞定了。下面开始装Xdebug,在这里下载已经编译好的Xdebug remote文件,注意你的版本和系统类型。 http://aspn.activestate.com/ASPN/Downloads/Komodo/RemoteDebugging 下载好后j将xdebug.so文件,拷贝到你的LAMPP文件夹内,本文中路径如下:/opt/lampp/lib/php/extensions/ 然后打开php.ini进行编辑,路径如下/opt/lampp/etc/php.ini 在此文件倒数第二行加入如下代码段,注意zend_extension和xdebug.profiler_output_dir要对应你的lampp的安装地址,我这里红色高亮。 [XDebug] zend_extension="/opt/lampp/lib/php/extensions/xdebug.so" xdebug.remote_enable=true 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" 保存,退出。好,到此,xdebug安装完成,如果已经开启xampp了,请重启。 登录http://localhost/xampp ,点左边栏的phpinfo() ,查找“xdebug”关键字,如果有xdebug的详细信息,说明安装成功。 这里有个小问题:官站说明文档中介绍:http://www.xdebug.org/docs/install#configure-php add the following line to php.ini: zend_extension="/wherever/you/put/it/xdebug.so" (for non-threaded use of PHP, for example the CLI, CGI or Apache 1.3 module) or: zend_extension_ts="/wherever/you/put/it/xdebug.so" (for threaded usage of PHP, for example the Apache 2 work MPM or the the ISAPI module). 虽然我的XAMPP中的apache版本是2.2.11,但是使用zend_extension_ts语句是无法加载xdebug的,请读者自行测试,如果zend_extension_ts不能加载,那么和我一样请用zend_extension。   打开Eclipse,在里面设定xdebug, window->preferences->PHP->Debug, PHP Debugger 选择 Xdebug Server…

Read More Read More

[z] xampp 虚拟目录的建立

[z] xampp 虚拟目录的建立

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…

Read More Read More