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
相關文章
相關標籤/搜索