php自帶服務器,php應用服務器

本文目錄一覽:

如何使用PhpStorm的內置網絡服務器&nbsp

PhpStorm自帶一個內置的網絡服務器,提供靜態容量,如HTML、JavaScript和CSS以及PHP。如下:在PhpStorm界面中,可以通過Settings Project Settings PHP來確保對項目配置。其主要是保證PHP解析器的正確。最後我們以項目HelloWorld為例,通過瀏覽器,實現服務器配置成功。如果我的回答沒幫助到您,請繼續追問。轉載,僅供參考。

php中的服務器是什麼意思?有什麼作用?幹什麼的?

意思:一般指裝有apachephpmysql這三種軟件的服務器/電腦。

作用:能夠進行PHP網站發布最基本的架構之一。

用處:能讓PHP程序/網站運行。

PHP是一種用來製作動態網頁的服務器端腳本語言。你通過PHP和HTML創建頁面。當訪問者打開網頁時,服務器端便會處理 PHP 指令,然後把其處理結果送到訪問者的瀏覽器上面,就好像 ASP 或者是 ColdFusion 一樣。

然而,PHP 跟 ASP 或 ColdFusion 不一樣的地方在於,它是跨平台的開放源代碼。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中執行,它也可以被編譯為一個 Apache 模塊,或者是一個CGI二進制文件。

php如何搭建服務器

php服務器搭建有兩種方式

一種是linux+apache+mysql+php方式。

另外一種是windows+IIS+mysql+php方式。

還有一種方式,就是在windows模式下,用apache作為服務器。

這種情況。第一種配置較為複雜。而且一般作為服務器居多,個人電腦測試用,一般以windows為主。

所以下面的配置方式以windows7為例:

首先,你需要去下載php的原始文件,綠色版的,安裝版的均可。

1.將下載的php壓縮解壓。得到如下的目錄

2.添加IIS,windows7默認情況下是不安裝IIS的。

打開控制面板-程序和功能-打開或關閉windows功能。安裝好IIS後如下:

3,添加處理程序映射

請求路徑設為*.php,模塊選擇fastCgiModule。在windows+IIS模式下。fastCGI模式比傳統的isapi模式效率要高很多。

可執行文件選擇剛才解壓的目錄。文件類型選擇.exe,選擇對應的文件即可。下面的名稱可任意。

然後確定。重啟IIS。服務器就好了。另外所謂的MYSQL。直接下載安裝版的就行了。

如何配置php服務器

一、使用Apache

≡ PHP 5.2.5 的安裝 ≡

1、到其官方站點下載 php-5.2.5-Win32.zip 並解壓(據說:不要下載及使用它的Installer,這種方式雖然很自動化、很智能,但也存在很多方面的限制,因為不推薦。)到一個目錄”D:\PHP\PHP”。

將PHP目錄(D:\PHP\PHP)下的php.ini-recommended複製到windows(有的系統是winnt目錄)目錄下,並改名為php.ini,並找到extension_dir,將它修改為extension_dir=”D:\PHP\PHP\ext”。其實使用php.ini-dist也能達到同樣的效果,但建議使用 php.ini-recommended,因為此文件對默認設置作了性能和安全上的優化。

PHP.ini部分說明:

default_charset=”gb2312″ ,修改默認字符集,這裡,如果前面有分號“;”,去掉這個分號;

register_globals=Off 改為 register_globals=On ,使傳遞全局變量有效;

extension=php_dba.dll 如果前面有分號,取消分號,以下同;

extension=php_dbase.dll

extension=php_gd2.dll GD庫做圖,一般用於圖形驗證碼;

extension=php_mysql.dll 用於連接MYSQL數據庫;

short_open_tag=On 支持?php…?和?…?,Off為僅支持?php…?

複製D:\PHP\PHP目錄下的php5ts.dll和libmysql.dll(用於支持mysql)文件到windows的系統文件夾里,即:C:\windows\system32。

≡ Apache 2.2.8 的安裝 ≡

1、到其官方站點下載 apache_2.2.8-win32-x86-no_ssl.msi 並執行。

按3次Next按鈕,安裝程序要求輸入你的Network Domain(網絡域名)、Server Domain(服務器域名)和網站管理員的E-mail,有的話就如實填寫,本說明介紹的是本地自建測試環境,所以隨便一下,前兩個填 localhost ,郵件寫自己的即可。

進入Next後,默認的安裝路徑是”C:\Program Files\Apache Software Foundation\Apache2.2\”,修改路徑,改為自己所要的”D:\PHP\Apache2.2″。

然後一路下去,直到安裝結束;此時,打開D盤下的PHP文件夾,可以看到有一個名為Apache2.2的文件夾。

2、打開IE,然後在地址欄輸入:”” 或者 “” 可以看到Apache安裝完成的成功頁面;

3、conf/httpd.conf文件的配置

1)查找“DocumentRoot”,這裡是指定主頁放置的目錄。默認是:“D:\PHP\Apache2.2\htdocs”,你可以使用默認的目錄,也可以自己定義一個,如:“D:/PHP”。注意:目錄末尾不要加“/”。

2)查找“DirectoryIndex”,這裡是默認首頁文件名,可以在index.html 的後面加入index.php等。多個文件名用空格分隔。

3)查找

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

/Directory

修改為:

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

allow from all

/Directory

如果不改這裡的話,可能會出現 You don’t have permission to access / on this server. 這樣的錯誤提示,尤其在改變了默認主頁的路徑後。

4)建立虛擬目錄

找到IfModule alias_module …… /IfModule

添加Alias /webpath “D:\PHP\Apache2.2\phptxt”

Directory “D:\PHP\Apache2.2\phptxt”

Options MultiViews

AllowOverride None

Order allow,deny

Allow from all

/Directory

其中/webpath為虛擬目錄名稱,”D:\PHP\Apache2.2\phptxt”為文件存放位置。

訪問的地址為:

5)使服務器支持PHP,在相應位置加入如下兩句代碼

LoadModule php5_module “D:\PHP\PHP\php5apache2_2.dll”

AddType application/x-httpd-php .php .php3 .inc

注意:修改了httpd.conf文件,需要重啟Apache2.2才生效。

二、使用IIS解析PHP文件

1、同上,先安裝 PHP 5.2.5。

2、打開IIS管理器,選擇“默認網站”-“屬性”,彈出的對話框中選擇“主目錄”先項卡,執行權限改為“腳本和可執行文件”,點擊“配置”,添加應用程序擴展名映射,可執行文件選擇“D:\PHP\PHP\php5isapi.dll”,擴展名“.php”,並選擇全部動作、腳本引擎、確認文件是否存在。

若為win2003系統,還需要添加web服務擴展,要求的文件為“D:\PHP\PHP\php5isapi.dll”,擴展名為“PHP”,狀況改成允許。

如何設置PHP 5.4內置的web服務器

PHP是一種腳本語言,它需要PHP解釋器來分析運行PHP文件。當把PHP做為CGI服務Web請求時,它需要被嵌入到某種Web服務器里,最常見的是集成到Apache或IIS里,這就是說,在使用PHP前,你需要安裝Apache或IIS,並且正確的配置它們和PHP集成的參數。雖然這種配置已經很規範,文檔非常豐富,但我們還是經常在安裝Apache和PHP集成時遇到問題,而且,有時候我們只想測試一個簡單的PHP特徵,不想就為此安裝、啟動Apache服務。

但據官方文檔上說,這個內置的Web服務器只是提供開發測試使用,不推薦使用中生產環境中。因為這個服務器接受處理請求時順序執行的,不能並發處理。

這個內置的web服務器使用起來非常的方便,你只需要執行下面的命令:

$ php -S localhost:8000

然後就可以訪問了。這樣啟動後,默認的web服務目錄是執行命令的當前目錄,如果不想使用當前目錄,你需要使用 -t 參數來指定。

php自帶服務器命令php -S ..怎麼讓它在後台運行

當你在命令行啟動這個Web Server時,如果指定了一個PHP文件,則這個文件會作為一個“路由”腳本,意味着每次請求都會先執行這個腳本。如果這個腳本返回 FALSE ,那麼直接返回請求的文件(例如請求靜態文件不作任何處理)。否則會把輸出返回到瀏覽器。

Example #1 啟動Web服務器 服務於當前目錄

$ php -S localhost:8000

Example #2 啟動時指定根目錄

$ php -S localhost:8000 -t foo/

Example #3 使用路由(Router)腳本

$ php -S localhost:8000 router.php

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/247514.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:21
下一篇 2024-12-12 13:21

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 服務器安裝Python的完整指南

    本文將為您提供服務器安裝Python的完整指南。無論您是一位新手還是經驗豐富的開發者,您都可以通過本文輕鬆地完成Python的安裝過程。以下是本文的具體內容: 一、下載Python…

    編程 2025-04-29
  • STUN 服務器

    STUN 服務器是一個網絡服務器,可以協助網絡設備(例如 VoIP 設備)解決 NAT 穿透、防火牆等問題,使得設備可以正常地進行數據傳輸。本文將從多個方面對 STUN 服務器做詳…

    編程 2025-04-29
  • Mac自帶Python:你不知道的全能開發工具

    你知道嗎?你的Mac自帶Python!而且它能夠支持開發多種應用程序、執行的任務也很多種多樣。讓我們一起來探索一下Mac自帶Python的神奇功能吧! 一、快速入門 要馬上開始使用…

    編程 2025-04-29
  • 解決docker-compose 容器時間和服務器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與服務器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 如何選擇MySQL服務器文件權限

    MySQL是一種流行的關係型數據庫管理系統。在安裝MySQL時,選擇正確的文件權限是保證安全和性能的重要步驟。以下是一些指導您選擇正確權限的建議。 一、權限選擇 MySQL服務器需…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 如何將Python代碼部署到服務器

    Python是一種高級編程語言,常被用於數據分析、機器學習、Web開發等不同領域的工作。但是,只有將Python代碼部署到服務器上,才能讓其真正發揮作用。 一、選擇服務器 要將Py…

    編程 2025-04-27

發表回復

登錄後才能評論