Ubuntu 12.04 php环境搭建及PhpEclipse IDE开发工具搭建

前言php

Ubuntu php环境搭建的理由:html

三大系统:Windows、Mac OS X、Linux。java

因为项目能跨平台,因此不想在Windows下开发(另外一个缘由Linux下几乎打命令,Windows下不多打命令);mysql

Mac OS X在图形处理方面等其余领域比较牛叉,因为关于软件技术方面的文章比较少,能够看出Mac下作研发的人并很少;ios

       Linux系统就有不少种了,因为我的比较熟悉Ubuntu;在网上搜索出来的文章大部分都是Windows下的;Ubuntu的文章也有不少,可是有不少比较陈旧了。web

对于php新手的我,花了好大的时间才搭建好,为了其余新手节约时间,更好的学习php;同时也为之后搭建方便因此整理了本文章。sql

正文

       主要思路:安装web服务;安装IDE集成开发工具(这里比较麻烦);测试数据库

1、安装web服务

按照http://beyondweb.cn/article_detail.php?id=76步骤作就不会有多大的问题,思路整理为:apache

一、           安装数据库vim

二、           安装Apache

三、           安装php

四、           安装phpMyAdmin

须要补充说明第一点是上面博文中的第一步(更新软件包)能够忽略,对于刚装的Ubuntu来讲,须要修改root的密码,命令为

sudo passwd root

补充说明第二点:

移动phpMyAdmin目录到apache发布的站点目录下的问题思考。该问题为项目目录和apache发布目录不在同一目录问题,解决该问题有两种办法:

一、           将项目移动到apache目录中。

博文中的方法就是该方法,该方法有些问题,好比说phpadmin中有一个连接是链接到Documentation.html,可是该文档实际上是一个软连接在phpMyAdmin下,因为移动了phpMyAdmin目录该连接失效了。在博文中的评论有一个解决方案是在apache发布的站点下作一个软连接只phpMyAdmin,该方案也是一个不错的解决办法。

二、           apache的配置文件中新增一个虚拟目录到phpMyAdmin

能够查看其中的一个节点配置(配置文件是/etc/apache2/sites-available/default)以下

    Alias /doc/ "/usr/share/doc/"

    <Directory "/usr/share/doc/">

        Options Indexes MultiViews FollowSymLinks

        AllowOverride None

        Order deny,allow

        Deny from all

        Allow from 127.0.0.0/255.0.0.0 ::1/128

    </Directory>

输入http://localhost/doc/(最后一个“/”不能省略),能够查看/usr/share/doc/下的目录结构就是下面的目录,这样能够模仿配置一个即可以经过web访问了:

安装上面的步骤作完就能够了,用vim等其余编辑器就能够开发了。可是对于用惯了集成开发环境的用户来讲却感受内心没谱。固然php开发比较好的有zend studio等,可是要收费。以前也用了它,也用了破解版的(这里并非不尊重别人的软件,做为商业用途最好仍是购买),可是手痒点了升级,以后再也破解不了了,因此才有下面的phpecliplse配置总结。

2、安装IDE集成开发工具

一、下载phpEclipse相应的版本http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1

       二、下载jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装jdk

查看是否jdk软件

    java –version

将解压过的文件移动到

sudo mv jdk1.8.0_05 /usr/lib/jvm/

设置环境变量~/.profile对当前用户有效,对全部用户有效时,修改/etc/profile

sudo gedit ~/.profile

在文档后增长:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_05

export JRE_HOME=/usr/lib/jvm/jdk1.8.0_05/jre

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH

而后保存关闭,此时在命令行输入java -version将会仍然显示java没有安装。此时,须要使用source更新下.profile文件(个人用下面的方法也不行,后面是关机仍是注销了才生效<记不清楚了>):

    source ~/.profile

       双击phpEclipse打开是提示选择jdk就选择/usr/lib/jvm/jdk1.8.0_05,不行的话选择下面的bin目录。

3、测试

新建php项目(这里以hello为例):

 

其余的设置默认,直接点完成:

 

在hello项目上新建一个php文件(以phpinfo为例),并点完成:

 

phpinfo.php内容以下:

<?php

phpinfo();

?>

1)选中phpinfo,点击Run As PHP Web Page就能够执行了:

 

通常来讲若是上面第一步apache站点配置没问题均可以在web上以下的内容:

 

若是上面的内容未显示,或有其余的问题,则检查一下web服务的配置:

 

若是当前步骤出了问题,解决办法:若是确保前面的apache配置没问题,则查看phpeclipse Web服务配置是否正确:

 

上面示例目录结构是这样的apache根目录为/var/www,项目目录hello为/var/www/sites/hello。

2)点击Run As PHP Script会出错

 

解决办法: Window>Preference,这里必定要选php5(/usr/bin/php5)如:

 

上面Add PHP Executeable有一个php debugger选项,选则你使用的调试插件默认,这里增长一个,总是报未定义php executetable,估计时eclipse的一个bug吧。这里主要说的时调试插件的安装并在phpeclipse中使用的问题。

安装xdebug:

sudo apt-get install php5-xdebug

安装完毕后在/etc/php5/conf.d文件夹会增长除pdo.ini之外其余的六个插件的配置文件;因为apache和cli目录下都有一个指向该目录的快捷方式,因此不用在php.ini中配置插件的信息节点(其余网上有关php.ini的配置xdebug路径和这里xdebug路径是不一样的,该xdebug插件路径在/usr/lib/php5/20090626/xdebug.so)

 

若是没有在phpeclipse中配置好xdebug时会报错:

 

只要出现上诉问题,就要特别注意下面的配置信息:

 

在phpDebug模式下能够增长断点进行调试:

 

配置过程当中可能使用到的命令:

一、查找

find / -name 'xdebug.so'

二、查看应用程序路径(向phpeclipse中增长WebBrower):

ps -ef | grep firefox

三、查看系统版本的相关信息命令:

Linux下:

cat /etc/lsb-release

MacOS下:

more /System/Library/CoreServices/SystemVersion.plist

Windows下:ver(version的缩写)

四、用户修改

查看用户信息:

id user

修改目录权限:

chmod 777 /var/www/

五、Ubuntu设置快捷键:

终端输入 gconf-editor (没安装则sudo apt-get install gconf-editor)

 

更加直观的是System Setting>Keyboard>Shortcuts,不过这里快捷键没上面的多,好比刚设置的Super+D在下面就找不到快捷键(常按Super键能够呼出 Keyboard快捷键设置<有时不太灵,按几下alt再松开>):

 

总结

       Ubuntu安装软件比较方便,不用处处去找资源,打命令就能够完成安装了。

sudo apt-get install 在加上你须要安装的组件。

一、安装mysql:

sudo apt-get install mysql-server mysql-client

二、安装apache

sudo apt-get install apache2

三、安装php

sudo apt-get install php5 libapache2-mod-php5

四、安装mysql及其余经常使用模块

sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

五、安装phpmyadmin

sudo apt-get install phpmyadmin

六、安装debug调试插件,也能够安装pt等插件

sudo apt-get install php5-xdebug
相关文章
相关标签/搜索