一、PHP安裝設置 PHP可以在多種操作系統下運行,現在的操作系統主要分為兩類,一是Windows系列,一是UNIX系列。 在這兩個系列的操作系統中安裝設置PHP的運行環境是有很大的區別的,下面分別加以描述。 ##2 (一)類UNIX操作系統下安裝設置 目前市面上流行的兩大類免費的類UNIX操作系統FreeBSD和Linux,Linux系統比較流行,而且種類也挺多,如RedFlag,RedHat等系統。而FreeBSD只有一種類型,目前其Release版本是3.5,在這裡以FreeBSD為例介紹類UNIX操作系統下的PHP安裝設置過程,Linux與FreeBSD是相似的。 1.安裝 首先到www.php.net去下載PHP的安裝文件和http://www.apache.org 下載Apache WEB服務器。一般把下載文件放入/usr/目錄下。 接下來開始安裝設置,讀者如不明白這些參數的意義,請不要隨意改變。 先安裝Apache和PHP。 tar -vzxf apache_1.3.x --x代表版本號如12或13等 tar -vzxf php-4.0.x或tar -vzxf php-3.0.x cd apache_1.3.x ./configure --prefix=/www --/www代表安裝目錄在根目錄www下 cd ../php-4.0.x或cd ../php-3.0.x ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars make make install cd ../apache_1.3.x PHP3:./configure --activate-module=src/modules/php3/libphp3.a PHP4:./configure --activate-module=src/modules/php4/libphp4.a make make install 第一、二行命令利用tar將下載的壓縮文件檔解壓還原在同名目錄下,然後在 Apache 的解壓目錄下進行環境設定,--prefix 選項代表 Apache 的安裝目錄路徑。然後進入 PHP 的解壓目錄中,進行PHP的環境設定,如果沒有使用 MySQL 數據庫,就可省略 --with-mysql 的選項,但一定要加入 --with-apache 選項,而且 Apache解壓目錄名一定要正確。設定完 PHP 之後就編譯、安裝到 Apache 的指定目錄中。然後在 Apache 解壓目錄中再完成 PHP 的模式庫安裝後,再編譯和安裝 Apache 後就初步完成了安裝工作。接著就是要設定 Apache 才能讓 Web Server 順利運作。 2.設置 首先設置php.ini文件, cd ../php-4.0.x或cd ../php-3.0.x PHP3:cp php3.ini-dist /usr/local/lib/php3.ini PHP4:cp php.ini-dist /usr/local/lib/php.ini 讀者可以編輯ini文件以符合自己要求,當然如果不清楚設置的話,則使用缺省設置,讀者也可以指定另一個目錄,但需要在第六步設定條件--with-config-file-path=/path接著設定Apache服務器,需要在Apache的設定文件httpd .conf或srm.conf中加入下面的字串。 PHP 3: AddType application/x-httpd-php3 .php3 PHP 4: AddType application/x-httpd-php .php 讀者也可以設定另外的後綴名作為php的文件名。 ##2 (二) Windows下的安裝 下載PHP的安裝程序,准備安裝,因為Windows系列的安裝區別不大,本文以Windows 98下的安裝為例。在安裝前你應該已經安裝好了PWS 4.0。 1.安裝 釋放壓縮文件到指定的目錄如C:\PHP\,然後復制php.ini-dist或php.ini-optimized到c:\windows目錄中(Windows NT和Windows 2000中應為c:\winnt),並且重命名為php.ini 。 編輯你的php.ini文件,你可以改變extension_dir的設置為你的php的安裝路徑,如上面所說的“c:\php”,選擇你要加裝的php的擴展模塊,在ini文件裡的extension=後面加入php_*.dll行,你也可以在腳本(script)裡動態加載。PHP也提供了一些可以提供其它功能的附加模塊,可以從相關網站下載。 2.設置 以上步驟完成以後,需要注意檢查是否安裝了DCOM98,如果沒有,還要安裝DCOM98,這可以在完整版的VB6中找到。還需要設置注冊表,一般在下載的PHP壓縮包裡含有名為PWS-php4.reg的注冊表文件。需要先用記事本修改這個文件,把其中的“[PUT PATH HERE]”替換為PHP的解壓目錄,需要注意目錄分隔要用雙斜線“\\”。存盤後在右鍵菜單中把它合並到注冊表中就行了。 3.PHP附加庫(擴展模塊) 為了擴展PHP的功能,PHP提供了許多附加庫,這些附加庫都是以DLL文件的形式提供的,在使用前需要修改php.ini文件,用Extention設置所需的附加庫。下表是常用的附加庫,更多的附加庫可以到網上下載。 Php_calendar.dll 日歷轉換 php_crypt.dll 加密模塊 php_dbase.dll Dbase的函數模塊 php_imap4r2.dll IMAP 4 函數 php_ldap.dll LDAP函數 php_msql1.dll mSQL 1客戶 php_msql2.dll mSQL 2客戶 php_mssql.dll MSSQL 客戶 php3_mysql.dll(PHP 4內建) MySQL 的函數模塊 php_nsmail.dll Netscape郵件函數 php_oci73.dll Oracle函數模塊 php_zlib.dll ZLib函數模塊 ##1 二、PHP語言入門 PHP腳本語言的使用並不難,如果有其它程序設計語言基礎,可以很快掌握,即使沒有其它語言基礎經過稍多的學習也可以輕易掌握它。PHP有一個比較方便的專用編輯器PHPEditor可供使用,也可用UltraEdit、Editplus這樣的編輯器,根據你的喜好選擇。 ##2 (一)語法基礎 1.如何在頁面嵌入PHP代碼 PHP可以嵌入到HTML的代碼中間,也就是說可以把HTML和PHP代碼混合在一起使用,這樣寫起代碼會很惬意的。當然要有能區分PHP代碼和HTML的方法,可以使用以下4種方法: (1) echo (“這是最常用的方式”); ?> (2) (3) (4)<% echo (“你也可以象ASP的風格一樣寫”); %> 上面第(1)種第(4)種方式在Windows 98下需要單獨設置才能使用。 2.程序的注釋和如何結束語句 在PHP程序裡,注釋有如下三種注釋方式: (1)/* 第一行 第二行 多行注釋 */ (2)// 單行注釋 (3)# 單行注釋 上面這三種注釋可以混合使用,讀者可以根據習慣選用,需要注意的是多行注釋不能嵌套多行注釋。 PHP語句之間使用“;” 分隔,它也是語句結束符。 3.小小的范例 我們了解了PHP簡單的編碼規范,現在可以編寫一個簡單的范例如下: