⑴ 用PHP開發web,下載了wampserver集成開發環境,還需要下載zend studio或dr
WampServer是在windows下將Apache+PHP+Mysql 集成環境,擁有簡單的圖形和菜單安裝和配置環境。就是說WampServer只是php的執行環境,還要另外的代碼開發環境,zend studio或dreamweaver功能都很強大,zend studio還有調試功能,其實要求不高的話,像Notepad++和Sublime Text這樣的編輯器就夠了。
⑵ 自己開發的web伺服器怎麼解析php
你好像把很多概念都混在一起,你只要把php+apache(iis)配置(或者集成環境裝好),就可以執行php文件了!你的get還是post都能提交了!
⑶ 把不同web頁面的窗口,集成到一個web頁面中的技術叫什麼
如果存靜態不需要編譯的話iframe,只是iframe自能包含整個頁面,像你的情況的話就需要18個頁面,然後各種包含。
比較高端的是模版,比如php的smarty模版,你的模版可以包含其他模版的部分,但是實際頁面是編譯之後的,其實呢也是全部那個頁面里有的內容
⑷ PHP平台下常用的 中國web伺服器有哪些
IIS和Apache都可以支持PHP的。其實PHP的兼容性非常好,幾乎所有的Web伺服器都支持PHP的。
國內常用的就是上面提到的兩種。如果要在IIS上安裝PHP,需要下載PHP for Windows版本,然後手工安裝。或者下載PHP一鍵安裝包來安裝,會自動幫你在IIS上配置好PHP,非常方便。
Apache也有一鍵安裝,比如PHPNow,他是整合了Apache、PHP、MySQL和Zend這幾個常用的套件,免去了很多復雜的配置,是個人電腦上非常流行的一種Web伺服器安裝環境。
⑸ 怎麼讓本地WEB伺服器支持PHP
下個resin,本身就支持PHP.非常方便。
⑹ php和web那個好學
先說明你提問中出現的認知誤區,php是一種語言,web是一種應用場景,所以根本不應該在問題中並列這兩個詞彙。事實上就是各種技術的匯集共同實現了web應用,php是其中的一個技術分支而已。
在web中,html和css兩個技術是最容易學習的,幾乎是無門檻,隨便買本html+css從入門到精通之類的書,你就可以按圖索驥開始實戰了,3天(一天8小時)左右就能達到熟悉的水平。
但是,如果想將html和css從熟悉真正轉變為精通就是另一件事情了,此時它和開發語言(如javascript, php)入門具有了相同的門檻。即:
必須具有邏輯思維意識才能掌握編程語言。也就是必須具備用語言歸納事物運行規則的能力。
還是用html和css舉例,只要做到熟悉,那麼你就能將頁面做出預期的效果,但是只有跨過了上面的門檻,你才能在完成目標的前提下保證html與css源碼的見解、高效、可維護。
用css舉例,低端的css可能類似:
li.item a {font-size: 14px; color: #blue;}
li.item2 a {font-size: 14px; color: #red;}
那麼更好的聲明應該類似(只是例子,拋開整體只看片段的話這種寫法未必比上面好)
li a {font-size: 14px;}
li.item a {color: #blue;}
li.item2 a{color: #red;}
這里要突出的是第二段代碼說明開發人員對「層疊」有了認知,不再是有一說一,而是先整體,後局部,邏輯思維清楚。
從我個人接觸到的初學者來說,邏輯思維意識,或者說怎麼用程序語言描述事物是軟體開發人員入門的最大障礙,不管你學那種技術都一樣。希望對你有幫助,少走彎路。
⑺ php在web上運行是多進程還是單進程
php在web上運行是單進程的,具體原因如下:
1、PHP是一個單線程的腳本開發語言,它常在Web開發及系統集成中出現。
PHP是單進程單線程的,當處理復雜的業務的時候我們會發現他串列執行命令的時候CPU、磁碟、內存等利用的都很低有很多時候都是在排隊等待,有的時候我們想並發的讓他去執行一批任務然後一起拿解決結果是一件很痛苦的事情(自己用pthread或者其他方式才能解決,但是這很痛苦)開發語言一直在升級變化適應需要。另外,可以考慮通訊使用Swoole。
2、解決方案如下:
分前後端,前端可以通過消息中間件,同步、非同步 調用一個或多個介面。但是socket的擴展確確實實不咋好用。不是普通小企業能做的出來的。
⑻ 什麼是PHP WEB環境的搭建及其作用
通俗說php web環境就是一個可以讓php代碼執行的軟體,把php文件放到環境指定的文件夾下就可以執行。作用就是執行php代碼。比如php代碼
<?php
echo "Hello";
?>
通過php web環境執行後,通過瀏覽器訪問可以瀏覽器中顯示 「Hello」。
可以自己裝一個試試看,我用的Wamp,安裝簡單。
⑼ 如何設置PHP 5.4內置的web伺服器
PHP是一種腳本語言,它需要PHP解釋器來分析運行PHP文件。當把PHP做為CGI服務Web請求時,它需要被嵌入到某種Web伺服器里,最常 見的是集成到Apache或IIS里,這就是說,在使用PHP前,你需要安裝Apache或IIS,並且正確的配置它們和PHP集成的參數。雖然這種配置 已經很規范,文檔非常豐富,但我們還是經常在安裝Apache和PHP集成時遇到問題,而且,有時候我們只想測試一個簡單的PHP特徵,不想就為此安裝、 啟動Apache服務。
但據官方文檔上說,這個內置的Web伺服器只是提供開發測試使用,不推薦使用中生產環境中。因為這個伺服器接受處理請求時順序執行的,不能並發處理。
這個內置的web伺服器使用起來非常的方便,你只需要執行下面的命令:
?
1
$ php -S localhost:8000
然後就可以訪問了。這樣啟動後,默認的web服務目錄是執行命令的當前目錄,如果不想使用當前目錄,你需要使用 -t 參數來指定。
例 #1 啟動Web伺服器
?
1
2
$ cd ~/public_html
$ php -S localhost:8000
終端輸出信息:
?
1
2
3
4
PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit
當請求了 http://localhost:8000/ 和 http://localhost:8000/myscript.html 地址後,終端輸出類似如下的信息:
?
1
2
3
4
5
6
7
8
9
PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit.
[Thu Jul 21 10:48:48 2011] ::1:39144 GET /favicon.ico - Request read
[Thu Jul 21 10:48:50 2011] ::1:39146 GET / - Request read
[Thu Jul 21 10:48:50 2011] ::1:39147 GET /favicon.ico - Request read
[Thu Jul 21 10:48:52 2011] ::1:39148 GET /myscript.html - Request read
[Thu Jul 21 10:48:52 2011] ::1:39149 GET /favicon.ico - Request read
例 #2 啟動web伺服器時指定文檔的根目錄
?
1
2
$ cd ~/public_html
$ php -S localhost:8000 -t foo/
終端顯示信息:
?
1
2
3
4
PHP 5.4.0 Development Server started at Thu Jul 21 10:50:26 2011
Listening on localhost:8000
Document root is /home/me/public_html/foo
Press Ctrl-C to quit
如果你在啟動命令行後面附加一個php腳本文件,那這個文件將會被當成一個「路由器」腳本。這個腳本將負責所有的HTTP請求,如果這個腳本執行時返回FALSE,則被請求的資源會正常的返回。如果不是FALSE,瀏覽里顯示的將會是這個腳本產生的內容。
例 #3 使用路由器腳本
在這個例子中,對圖片的請求會返回相應的圖片,但對HTML文件的請求會顯示「Welcome to PHP」:
?
1
2
3
4
5
6
7
8
<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
return false; // serve the requested resource as-is.
} else {
echo "<p>Welcome to PHP</p>";
}
?>
執行:
?
1
$ php -S localhost:8000 router.php
例 #4 判斷是否是在使用內置web伺服器
通過程序判斷來調整同一個PHP路由器腳本在內置Web伺服器中和在生產伺服器中的不同行為:
?
1
2
3
4
5
6
7
<?php
// router.php
if (php_sapi_name() == 'cli-server') {
/* route static assets and return false */
}
/* go on with normal index.php operations */
?>
執行:
?
1
$ php -S localhost:8000 router.php
這個內置的web伺服器能識別一些標準的MIME類型資源,它們的擴展有:.css, .gif, .htm, .html, .jpe, .jpeg, .jpg, .js, .png, .svg, and .txt。對.htm 和 .svg 擴展到支持是在PHP 5.4.4之後才支持的。
⑽ 為什麼說PHP是首選的Web開發語言
在我看來,php(做為現在的主流開發語言)沒有被當作競爭者的理由是評論者缺乏對它的了解,而且也不了解用於web開發(在現在的程序開發中佔有很大的比重)的其他操作系統。還有一種可能:php(做為現在的主流開發語言)是開源免費,在商業環境中意味著低價!
虛擬主機 服務市場的最大份額,我猜想它在web開發(在現在的程序開發中佔有很大的比重)這一領域里也在被摧城拔寨。
很顯然,php(做為現在的主流開發語言)被認為落後ASP和jsp(SUN企業級應用的首選)太多,以至於它是沒有什麼用的,但是這恰恰與事實不符。php(做為現在的主流開發語言)本身就是一門強大的語言。它事實上在每個發行版的LINUX上都有,在Mac OS X上也有。獲取開發和使用php(做為現在的主流開發語言)代碼的構件(building-block)工具和軟體都是免費的。用於開發php(做為現在的主流開發語言)應用程序的商業集成開發環境(commercial integrated development environments,IDES)也可以找到——這樣的工具有Komodo(它運行在LINUX和Windows上)和Zend Studio(這個應用程序能夠運行在任何帶有JAVA運行環境的操作系統上)。你幾乎可以在每個WEB虛擬主機上運行由php(做為現在的主流開發語言)建立的網站,而不要考慮伺服器所運行的是什麼操作系統,這一事實讓php(做為現在的主流開發語言)更加具有吸引力。
容易使用使用C或者Perl或者具有類似風格和句法的另一種語言的任何用戶都能夠很快上手php(做為現在的主流開發語言)。盡管它是設計用在WEB上的,但是它也能夠作為命令行語言使用。你正在編寫的WEB應用程序需要每個小時或者每天執行一次某些代碼嗎?使用cron或者類似的計劃安排管理器,你可以計劃安排php(做為現在的主流開發語言)代碼在你希望的時候執行,使用普通的命令解釋腳本或者批處理文件就能夠執行這樣的代碼。不需要自動調用瀏覽器就能夠查看專門的網頁,從而執行你的事件,也沒有必要依賴來訪者的點擊來告訴你的系統:特定的代碼需要在特定的時候被執行。php(做為現在的主流開發語言)在這一領域可擴展性的事實是絕對具有吸引力的。