零基礎學PHP之搭建環境

背景:由於想在網上開個個人的博客空間,記錄自己的一些東西。所以就註冊了個域名再附帶買帶一個空間,但空間不是支持jsp的,所以又要從零開始學習。當然這些對一個程序員來說是很正常的一個事情。

下面來說下我的配置吧。win7 32bit的電腦,所以直接在apache的官網上下載一個Windows的apache安裝版(對於我這個英文文盲來說實在是個考驗),沒有的朋友可以去這裏下載http://httpd.apache.org/download.cgi,我的是2.0.64的版本,php是5.2.6版這個的話隨便在網上都能找到一個包(我的是解壓版的)。先把apache安裝好,和php5解壓好。我的php5是在E盤php下面,apache是安裝到C盤下面的。

來到php的安裝目錄把php.ini-recommended這個名字的修改成php.ini,據說把php.ini-dist這個修改也是可以的(沒試過)。改名之後複製到C:\Windows下面,再把php5ts.dll複製到C:\Windows\System32下面。然後在ext這個目錄下面複製php_gd2.dll,php_mbstring.dll,php_mysql.dll到C:\Windows\System32下面。OK,文件的複製都完成了。那麼就回來修改一下吧。去C:\Windows下面修改php.ini,快速查到Directory in which the loadable extensions (modules) reside這行,然後在它的下面有一行extension_dir="./",然後修改成你的php安裝目錄下的ext目錄。我的配置是:extension_dir = "E:\php\ext"。然後定位查找extension這個,下面有很多dll文件。我們把剛剛在ext複製的三個文件extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_mysql.dll前面的分號去掉,這樣就可以啓動的時候直接加載了。三個文件的作用的話在網上查到的分別是:處理圖片的,字符串編碼和字符串處理庫,連接mysql數據庫。(我也是菜鳥,也要百度和google的)

然後就是修改下時間了,因爲有時間差,所以查找date.timezone這個把後面的改爲RPC,國家的簡寫。這只是連接apache和php而已。還有要apache支持php。

去apache的安裝目錄下面的conf目錄下找到httpd.conf。查找字符串LoadModule foo_module modules/mod_foo.so然後在下面加上一行LoadModule php5_module E:/php/php5apache2.dll,貌似這裏有很多人配置錯誤。如果是apache是2.0.*的話就是使用php5apache2.dll如果是2.2.*的就使用php5apache.2_2.dll。然後查找#AddType application/x-tar .tgz在沒有#的後面加上一行AddType application/x-httpd-php .php。打完收工。

Tips:如果你的項目不是在這個php的根目錄下面的話,是要在httpd.conf下面加上,如果不想這樣折騰的話就直接去網上下載一個人家打包好的環境,然後直接安裝就行了。(個人覺得生命在於折騰

 

  1. Alias /php_demo "E:/workspace/php_demo" 
  2.  
  3. <Directory "E:/workspace/php_demo"> 
  4.     Options Indexes MultiViews 
  5.     AllowOverride None 
  6.     Order allow,deny 
  7.     Allow from all 
  8. </Directory> 

上面的php_demo是項目名也可以取其他的名字的,相當於tomcat上面的虛擬目錄的配置。後面的是項目的絕對路徑,下面的也是項目的絕對路徑。其他的一些參數暫時還沒研究過。下面是我在eclipse中運行的圖。

 

以上的僅供參考,如果有什麼錯誤的地方請大家指點一下。謝謝。。。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章