本文目錄一覽:
- 1、從天空下了幾款軟件,可是都是以.php結尾的文件,這是怎麼回事
- 2、我在天空軟件下載了一個PHP安裝包…那麼我怎麼把自己寫的代碼拿出來測試呢?
- 3、dnf天空套補丁下載完之後是php文件,然後要怎麼做
- 4、Apache+Php+Mysql V1.3綠色自動安裝版,天空網站下的,怎麼刪除啊?高人指教
- 5、php是什麼?
- 6、想搭建php平台。請問
從天空下了幾款軟件,可是都是以.php結尾的文件,這是怎麼回事
這是沒有下下來,因為天空軟件有防盜鏈措施,你可以先把迅雷等下載軟件設為監視瀏覽器點擊(也就是默認配置)再點擊要下的軟件的所屬服務器,幾秒後軟件會自動獲得下載地址並開始下載,這隻前如果出現windows的下載對話框,就把他去掉(取消),就行了
我在天空軟件下載了一個PHP安裝包…那麼我怎麼把自己寫的代碼拿出來測試呢?
能自己寫代碼了配置php環境還不行嗎?建議你直接下載一個wamp套裝,然後把代碼直接放目錄下就可以訪問了
dnf天空套補丁下載完之後是php文件,然後要怎麼做
把他放在DNF的一個文件里 把其他頂了 那個文件我忘了 你在哪裡下的去看吧
Apache+Php+Mysql V1.3綠色自動安裝版,天空網站下的,怎麼刪除啊?高人指教
把服務 apache+mysql 服務停止,
然後把安裝的那個目錄刪除就行了。
php是什麼?
PHP(PHP:Hypertext Prerocessor)是一種在電腦上執行的腳本語言,主要是用途在於處理動態網頁,也包含了命令行執行接口(command line interface),或者產生圖形使用者接口(GUI)程序。[1]
PHP 最早由 Rasmus Lerdorf 在1995年發明,現在PHP實質上的標準由PHP Group和開放源代碼社群維護。PHP 以 PHP License 作為許可協議,不過因為這個協議限制了PHP名稱的使用,所以和開放源代碼許可協議GPL不相容。[2]
PHP 目前被廣泛的應用,特別是在服務器端的網頁程序開發。一般來說 PHP 大多執行在網頁服務器上,透過執行PHP程序碼來產生使用者瀏覽的網頁。PHP 幾乎可以在任何的操作系統上執行,而且使用 PHP 完全是免費的。根據2007年4月的統計資料,PHP 已經被安裝在超過2000萬個網站和100萬台服務器上[3]。
目錄 [隱藏]
1 開發歷史
1.1 版本歷程
2 應用
3 語法
3.1 類型
3.2 變量
3.3 面向對象
4 PHP相關資源
4.1 函數庫
4.2 源代碼編碼和加速
4.3 樣板引擎
5 未來發展
5.1 PHP 5.3
6 參考資料
7 外部鏈接
[編輯] 開發歷史
PHP 的發明人 Rasmus Lerdorf
Zend Technologies的創辦人之一 – Andi GutmansFile:Zeev Suraski.jpg
Zend Technologies的創辦人之一 – Zeev SuraskiPHP 原本的簡稱為 Personal Home Page[4],是Rasmus Lerdorf 為了要維護個人網頁,而用c語言開發的一些CGI工具程序集,來取代原先使用的 Perl 程序。最初這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統計網頁流量[5]。他將這些程序和一些表單直譯器整合起來,稱為 PHP/FI。PHP/FI 可以和數據庫連接,產生簡單的動態網頁程序。Rasmus Lerdorf 在1995年6月8日將 PHP/FI 公開釋出,希望可以透過社群來加速程序開發與尋找錯誤[6]。這個釋出的版本命名為 PHP 2,已經有今日 PHP 的一些雛型,像是類似 Perl 的變量命名方式、表單處理功能、以及嵌入到 HTML 中執行的能力。程序語法上也類似 Perl,有較多的限制,不過更簡單、更有彈性。[5]
在1997年,任職於 Technion IIT 公司的兩個以色列程序設計師:Zeev Suraski 和 Andi Gutmans,重寫了 PHP 的剖析器,成為 PHP 3 的基礎,而 PHP 也在這個時候改稱為PHP: Hypertext Preprocessor.[5]。經過幾個月測試,開發團隊在1997年11月釋出了 PHP/FI 2,隨後就開始 PHP 3 的開放測試,最後在1998年6月正式釋出 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 釋出後開始改寫 PHP 的核心,這個在1999年釋出的剖析器稱為 Zend Engine[7],他們也在以色列的 Ramat Gan 成立了 Zend Technologies 來管理 PHP 的開發。[5]
在2000年5月22日,以Zend Engine 1.0為基礎的PHP 4正式釋出,2004年7月13日則釋出了PHP 5,PHP 5則使用了第二代的Zend Engine[5]。PHP包含了許多新特色,像是強化的面向對象功能、引入PDO(PHP Data Objects,一個存取數據庫的延伸函數庫)、以及許多效能上的增強[8]。目前PHP 4已經不會繼續更新,以鼓勵用戶轉移到PHP 5。[9][10]
2008年PHP 5成為了PHP唯一的有在開發的PHP版本。將來的PHP 5.3將會加入Late static binding和一些其他的功能強化[11][12] 。PHP 6 的開發也正在進行中,主要的改進有移除register_globals[13]、magic quotes 和 Safe mode的功能。[9][14]
[編輯] 版本歷程
代表意義
紅色 舊版;官方停止支持
黃色 舊版;官方維護中
綠色 目前版本
藍色 未來版本
主要版本 次要版本 釋出日期 說明
1.0 1.0.0 1995年6月8日 正式名稱為”Personal Home Page Tools (PHP Tools)”,第一次使用了”PHP”的名字。[5]
2.0 2.0.0 1994年4月16日 針對PHP 1.0的改進版,速度更快、體積更小,更容易產生動態網頁。[5]
3.0 3.0.0 1998年6月6日 開發方式改成多人共同參與。Zeev Suraski 和 Andi Gutmans 為了這個版本重寫了剖析引擎。[5]
4.0 4.0.0 2000年5月22日 改成以Zend引擎作為剖析器,具有兩階段剖析/標籤剖析系統等先進功能。[15]
4.1.0 2001年12月10日 加入”超全域變量”(superglobals)功能,包含了$_GET、$_POST、 $_SESSION等[15]
4.2.0 2002年4月22日 默認取消register_globals功能。從網絡接收的資料將不會設定成全域變量,增加程序安全性[15]。
4.3.0 2002年12月27日 加入命令行執行檔,稱為CLI。[15]
4.4.0 2005年7月11日 Added man pages for phpize and php-config scripts.[15]
4.4.8 2008年1月3日 Several security enhancements and bug fixes. Was to be the end of life release for PHP 4. Security updates only until 2008-08-08, if necessary.[16]
4.4.9 2008年8月7日 More security enhancements and bug fixes. The last release of the PHP 4.4 series.[17][18]
5.0 5.0.0 2004年7月13日 Zend Engine II with a new object model.[19]
5.1.0 2005年11月24日 Performance improvements with introduction of compiler variables in re-engineered PHP Engine.[19]
5.2.0 2006年11月2日 Enabled the filter extension by default.[19]
5.2.8 2008年12月8日[20] emergent bug fix[20]
5.2.9 2009年2月26日[21] 這個版本解決了5.2.*的超過了50多個錯誤和多個安全問題,增加了穩定性。[21]
5.2.9-2(Windows) 2009年3月10日[22] 這個版本解決了在Windows系統下OpenSSL的安全缺陷,與其綁定的OpenSSL版本升級到0.9.8k。[22]
5.3.0 預計2009年第二季[23] 支持命名空間; 使用XMLReader和XMLWriter增強XML支持; 支持SOAP ,[24] 延遲靜態綁定, 跳轉標籤(有限的 goto), 閉包,Native PHP archives
6.0 6.0.0 ??? 支持Unicode; 移除ereg擴展, ‘register_globals’, ‘magic_quotes’ 和 ‘safe_mode’; Alternative PHP Cache;Removal of mime_magic and rewrite of fileinfo() for better MIME support[25]
[編輯] 應用
PHP 是一個應用範圍很廣的語言,特別是在網絡程序開發方面。一般來說 PHP 大多在服務器端執行,透過執行 PHP 的程序碼來產生網頁提供瀏覽器讀取,此外也可以用來開發命令行腳本程序和使用者端的GUI應用程序。PHP可以在許多的不同種的服務器、操作系統、平台上執行,也可以和許多數據庫系統結合。使用 PHP 不需要任何費用,官方組織 PHP Group 提供了完整的程序源代碼,允許使用者修改、編譯、擴充來使用。[26]
[編輯] 語法
PHP的語法參考了Perl、C語言,而且可以整合在HTML之中,以下是一個簡單的Hello World程序:
?php
echo ‘Hello World!’;
?
PHP剖析引擎只剖析?php到?之間的程序碼,而不包含在?php到?之間的內容則會直接送出,所以可以用以下的方式來將PHP程序碼嵌入在HTML之中:
?php
//-PHP程式碼
?
html內容
?php
//-PHP程式碼
?
但是在判斷語句中的HTML代碼並不會被直接送出:
?php
if (false) {
?
HTML Code
?php
}
?
PHP可以用三種註解的形式:C與C++所使用的“/*…*/”與“//”,和Perl的“#”。
[編輯] 類型
PHP主要有以下四種變量類型:
整數 (integer)
浮點數 (float)
布爾數 (boolean)
字串 (string)
兩種複合類型:
陣列 (array)
物件 (object)
兩種特殊類型
NULL
資源 (resource)[27]
[編輯] 變量
PHP中,變量以“$”後接變量名稱來表示。變量名稱區分大小寫。有效的變量名稱以字母或底線開頭,後接任意數目的字母、數字或底線。[28]
[編輯] 面向對象
PHP從PHP 3開始有了基本的面向對象的特性,但直到PHP 5將面向對象部份重新改寫之後,PHP的面向對象功能才比較完善。現在PHP可以說是一個有完整面向對象功能的語言。
[編輯] PHP相關資源
[編輯] 函數庫
主條目:PHP函數庫列表
內建多樣化的函數是PHP主要的特點之一,這些開放程序碼的函數提供了各種不同的功能,例如檔案處理、FTP、字串處理、等等。這些函數的使用方法和C語言相近(例如printf),這也是PHP廣為流行的原因之一。
除了內建的函數之外,PHP也提供了很多延伸函數庫(extension),像是各種數據庫連接函數、資料壓縮函數、圖形處理等等。有些延伸函數庫需要從PECL(PHP Extension Community Library)取得。
[編輯] 源代碼編碼和加速
PHP源代碼是可以直接讀取的,即使放到服務器上執行也是一樣。雖然讓PHP多了彈性,但相對的會造成安全危機和性能下降的問題。
透過PHP編碼器,可以保護PHP的源代碼不被讀取(對商業軟件來說特別有需求),也可以提升執行的效能。有許多公司或團體開發PHP的編碼器,將PHP程序編譯成字節碼(byte code),再透過服務器上安裝對應的程序來執行PHP腳本。
除了透過編碼器加速之外,PHP還可以透過動態的快取機制來提升速度,加速工具有商業版的,例如Zend Platform,也有開放源代碼的加速軟件如eAccelerator、APC、XCache。
[編輯] 樣板引擎
樣板引擎讓PHP應用程序可以做邏輯和使用接口上的分離,讓程序開發更容易進行,目前比較受歡迎的樣板引擎是PHP官方開發的Smarty。不過樣板引擎有效能上的爭議,因為PHP本身就是一個樣板引擎,使用樣板引擎反而變成“重新發明了輪子”(reinventing the wheel)。樣板引擎最主要的好處就是讓不懂PHP程序碼的人也可以參與使用接口的開發,因為樣板引擎的語言遠比PHP簡單。
[編輯] 未來發展
[編輯] PHP 5.3
命名空間(namespaces)原本預計在PHP 6提供支持,現在可能改至PHP 5.3就支持[29
想搭建php平台。請問
WAMP 是指在 Windows 平台下使用 Apache、MySQL 和 PHP。Windows 是目前世界是使用最多的操作系統,Apache 自1996年4月起就一直是世界上最愛歡迎的 Web 服務器,最新Netcraft Web 服務器問卷調查的結果顯示,全世界的 Web 站點中有超過50%都在使用 Apache Web服務器。而 MySQL 則是世界是最受歡迎的開放源代碼數據庫管理系統,它提供了大型數據庫的大多數特性,現在許多大型 Web 站點使用的數據庫都是 MySQL,包括 Yahoo!、Google、Cisco、HP 和 NASA 等。PHP 是一種使用非常廣泛的腳本語言,尤其適合 Web 開發,並且能夠像 ASP 和 JSP 一樣嵌入到 HTML 中。一般說來,大家都習慣於將 Apache、MySQL、PHP 架設在 Linux 系統下,因為它們都是開放源代碼軟件系統,採用這種組合可以使運營 Web 站點的成本大大降低,所以這是搭建 Web 站點的理想方式,而且世界是越來越多的站點採用這種方式。但是,不可否認的是 Windows 也有其優點,就是易用,界面友好,操作起來非常方面,因此對新手來說在 Windows 平台下學習 PHP 確實是一個不錯的選擇。而且,鑒於 Windows 平台的易用性,我們還可以採用另外一種方式來開發 Web 站點,即在 Windows 平台下使用 Apache、MySQL 和 PHP 開發站點,然後等開發完成之後再將開發好的站點移值到 Linux 平台下。
下面我將介紹如何在 Windows 下安裝和配置這幾種軟件。
第一步是取得這三個軟件的安裝文件,前面已經提到過,Apache、MySQL 和 PHP 都是開放源代碼軟件,因此可以從互聯網上免費得到。目前 Apache 的最新版本是Apache 2.2,可以從這裡下載。MySQL 目前的最新版本是MySQL 5.0,可以從這裡下載。PHP 目前的最新版本是PHP 5.2,可以從這裡下載。
下載了所有這些文件之後,我們就可以開始安裝這三個軟件了。
首先安裝 Apache ,直接點擊下載的 MSI 文件,按照安裝嚮導完成安裝過程。在安裝過程中可以選擇 Apache HTTP 服務器使用的端口號。安裝程序提供了兩個選擇,如下圖所示:
從圖中我們可以看到,一個選擇是使用端口80,選擇這個選項 HTTP 服務器就會作為一個 NT 服務安裝。另外一個選擇是使用端口8080,使用這個端口就要在每次使用時手工啟動 HTTP 服務。Apache 建議使用第一種安裝方式,即使用端口80。有一點要注意的是,如果你的 Windows 已經安裝了 IIS,那麼最好在安裝 Apache HTTP 服務器之間把 IIS 中默認站點使用的端口改為其它的值,或者直接停止 IIS,以免造成端口衝突。
安裝完成之後在瀏覽器中鍵入以下地址:;port。其中port是你在安裝 Apache HTTP 服務器時指定的端口號。如果安裝成功,並且服務啟動的話,鍵入上面的地址之後,就會出現一個頁面,並且該頁面的第一句話是“It’s works.”
在安裝了 Apache HTTP 服務器之後,我們就可以安裝 PHP 了。
PHP 的安裝很簡單,只要把下載到的 ZIP 文件解壓到 C: 盤根目錄下,然後把文件夾改名為 PHP 就可以了。但是要使用 PHP 並沒有那麼簡單,在解壓之後還要進行相應的配置,PHP 的引擎才能與 Apache HTTP 服務器配合工作。
設置 PHP 與 Apache 2.2 工作有兩種方式,一種是使用 CGI 可執行程序(php.exe),另外一種是使用 Apache 模塊動態鏈接庫。在 PHP 5的文檔中我們可以看到,自從4.1版本開始,PHP 就已經使用了一個比較安全的SAPI 模塊,所以如果與 Apache 搭配使用,將 PHP 配置為一個模塊是推薦方式。
將 PHP 5 配置為 Apache 的一個模塊的方式如下:
首先,將 C://php 目錄下的 php5ts.dll 拷貝到系統目錄中覆蓋任何原有文件,所謂系統目錄在 Windows 2002 下即為 WINNT/system32,在 Windows 2003/XP 下即為 WINDOWS/system32。然後使用任何文本編輯器打開 Apache安裝目錄下的 conf 文件夾中的httpd.conf,在該文件中插入以下兩行:
LoadModule php5_module “c:/php/php5apache2_2.dll”
AddType application/x-httpd-php .php
重新啟動 Apache 服務。然後用如下內容創建一個php文件。
? phpinfo() ?
將該文件以info.php保存到 Apache 安裝目錄下的htdocs文件夾下,然後在瀏覽器的地址欄輸入;port/info.php,其中port是 Apache HTTP 服務器使用的端口。
至此,PHP 已經安裝成功,你可以在下面提到的htdocs目錄下創建你的 PHP 頁面了。
下面是 MySQL 安裝。
首先將下載的 ZIP 文件解壓到 C:mysql 目錄下。然後在命令行提示符下進入 C://mysql/bin 目錄下,輸入 mysqld-nt.exe -install,這樣就將 MySQL 作為一個服務安裝到你的機器中:
然後打開控制面板下的管理工具,接着打開服務,找到 MySQL,啟動它即可。
另外如果不想用這種命令行的方式,還可以使用另外一種方法安裝 MySQL 服務。進入 C://mysql/bin 文件夾,點擊winmysqladmin.exe 文件,它會自動地幫你安裝和啟動服務。
原創文章,作者:C6X86,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129873.html