程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP完全手冊

PHP完全手冊

編輯:關於PHP編程

一、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) (2) (3) (4)<% echo (“你也可以象ASP的風格一樣寫”); %> 上面第(1)種第(4)種方式在Windows 98下需要單獨設置才能使用。 2.程序的注釋和如何結束語句 在PHP程序裡,注釋有如下三種注釋方式: (1)/* 第一行 第二行 多行注釋 */ (2)// 單行注釋 (3)# 單行注釋 上面這三種注釋可以混合使用,讀者可以根據習慣選用,需要注意的是多行注釋不能嵌套多行注釋。 PHP語句之間使用“;” 分隔,它也是語句結束符。 3.小小的范例 我們了解了PHP簡單的編碼規范,現在可以編寫一個簡單的范例如下: 第一個PHP程序 上面的例子實際上是一個標准的HTML的頁面,因為PHP是解釋執行的,所以只需把此文件放如我們設好的PHP環境裡,就可以在浏覽器上看到“你好,這是我第一個PHP程序”。 ##2 (二)常量和變量 首先看下面一個實例 范例:test2_1.php 可以從以上的范例看出,在編寫PHP文件的時候,可以省略HTML標頭。 1.常量 上例中“_FILE_”就是一個常量,而這個常量是PHP系統內定的,就是代表PHP的當前文件名,當然還有很多的常量,象“TRUE”、“FALSE”等,讀者如果需要的話可以去PHP的官方網站查詢;如果覺得常量不夠使用的話,也可以自己定義常量,就象上例的define(“常量名”,“常量的取值”)這種方式定義常量。 2.變量 PHP的變量是非常有意思的,上例中“$StrOutput”就是一個變量,可以看到變量前面都有一個“$”(美元)符號,所以非常好區分變量和程序裡別的語句,同時PHP中的變量是可以不用預先定義而直接在代碼裡引用的,而且使用了“$”這樣的符號,可以使我們的程序獲得更大的自由,不但可以象平常一樣引用變量,還可以在一個字符串裡直接寫,而PHP能自動獲得變量的值,但是PHP對大小寫區分很嚴格,在上面的例子中就很清楚的說明了這一點。 (1)變量的作用范圍 PHP裡的變量可以直接引用,我們定義了一個頁面級的變量,它和在函數裡的同名變量之間有什麼關系?這就是變量的作用范圍問題,如下例: 范例test2_2.php 從上例可以看出,PHP如果直接在函數中引用與頁面變量同名的變量,它會認為函數的變量是一個新的變量,當然什麼也不輸出,但如果我們在其前面增加一個“global”的話,就可以得到頁面的同名變量的值,另一種同樣的方法是$GLOBALS["strtest"]; (2)變量的變量 在php中變量與許多常用語言最大的區別就是增加了一個‘$’前綴,為什麼單獨拿出來講呢?因為有了這一個前綴,同樣增加了PHP的獨特的一種處理方式,一個前綴代表普通的變量,但是兩個前綴呢?這就是變量的變量,這樣說大家可能有些不明白,請看下例。 范例:test2_3.php 大家從上面的例子基本上可以理解$$name了,PHP的標准定義則是${$name}。我們有了變量的變量就可以實現動態增加變量了,這簡直就是神奇。 (3)變量的類型 學過其它語言的讀者會發現PHP定義的變量怎麼沒有定義類型呢?實際上PHP定義的變量缺省是沒有類型的,變量在使用時由PHP自動自動確定變量的類型。就象下例演示的一樣。 范例test2_4.php:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved