php5.3.24配置,php51

本文目錄一覽:

PHP5.3.24版的PDO怎麼使用

建議使用wamp官方提供的2.2E版本的一鍵安裝程序重裝環境即可。該安裝包安裝後沒有這個問題。

因為.dll文件版本這個問題原因太複雜,不好分析。而且就算版本對了,還要考慮ini設置,apache設置,以及windows環境變量等。

mac下如何配置PHP apache?

Mac OS X 內置了Apache 和 PHP

運行“sudo apachectl start”,再輸入帳號密碼,這樣Apache就運行了。

運行“sudo apachectl -v”,你會看到Mac OS X 10.6.3中的Apache版本號

測試是否開啟Apache成功:在瀏覽器中輸入“”,就可以看到出現一個內容為“It works!”的頁面,它位於“/Library(資源庫)/WebServer/Documents/”下,這是Apache的默認根目錄。

注意:開啟了Apache就是開啟了“Web共享”,這時聯網的用戶就會通過“http://[本地IP]/”來訪問“/Library(資源庫)

/WebServer/Documents/”目錄,通過“http://[本地IP]/~[用戶名]”來訪問“/Users/[用戶名]/Sites

/”目錄,可以通過設置“系統偏好設置”的“安全(Security)”中的“防火牆(Firewall)”來禁止這種訪問。

運行PHP

(網上大多數操作出下)

在終端中運行“sudo vi

/etc/apache2/httpd.conf”,打開Apache的配置文件。(如果不習慣操作終端和vi的可以設置在Finder中顯示所有的系統

隱藏文件,記得需要重啟Finder,這樣就可以找到對應文件,隨心所欲編輯了,但需要注意的是某些文件的修改需要開啟root帳號,但整體上還是在終端

上使用sudo來臨時獲取root權限比較安全。)

找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#號去掉,保存(在命令行輸入:w)並退出vi(在命令行輸入:q)。

運行“sudo cp /etc/php.ini.default /etc/php.ini”,這樣就可以通過php.ini來配置各種PHP功能了。比如:

;通過下面兩項來調整PHP提交文件的最大值,比如phpMyAdmin中導入數據的最大值

upload_max_filesize = 2M

post_max_size = 8M

;比如通過display_errors來控制是否顯示PHP程序的報錯

display_errors = Off

運行“sudo apachectl restart”,重啟Apache,這樣PHP就可以用了。

運行“cp /Library/WebServer/Documents/index.html.en

/Library/WebServer/Documents/info.php”,即在Apache的根目錄下複製index.html.en文件並重命

名為info.php

在終端中運行“vi

/Library/WebServer/Document/info.php”,這樣就可以在vi中編輯info.php文件了。在“It’s

works!”後面加上“?php phpinfo();

?”,然後保存之。這樣就可以在中看到有關PHP的信息,比如版本號是5.3.1。

如果用終端不方便的話(我就是不方便的),可以直接到定位的文件夾,把對應的文件複製出來,修改完再覆蓋回去,下面操作就相同了

php5.3.3安裝版,apache2.2.16怎麼配置php.ini和httpd.conf?

在httpd.conf中的主要配置是以下幾個:

1、LoadModule:在httpd.conf中查找LoadModul,你會看見很多,然後在那些之後再加一行 LoadModule php5_module C:/php5/php5apache2_2.dll(PS:這裡假設php的安裝路徑是C:/php5)

2、找到DirectoryIndex這一部分,在後面加上:DirectoryIndex index.php index.htm index.html

3、查找AddType application,在後面加上:AddType application/x-httpd-php .php

4、查找PHPIniDir,這個是php.ini文件存放的路徑,一般就設置你的php安裝路徑即可,如 “C:/php5″,這裡請確認一下在你的php安裝目錄中是否存在php.ini這個文件。如果沒有這個文件,在php安裝目錄中應該會有一個以php.ini開頭的其他文件,可以將其重新命名為php.ini即可。

到這裡其實就配置差不多了,重啟一下apache,然後在apache的服務器目錄中用記事本寫一段:

?php

phpinfo();

?

將其保存為test.php,然後用瀏覽器訪問一下看看。

php5.3.2如何設置fastcgi

第一步:iis6.0環境配置,這裡不多介紹

第二步:下載php5.3.2的windows壓縮版本:php-5.3.2-nts-Win32-VC9-x86.zip

1、下載地址:,選擇VC9 x86 Non Thread Safe。有關PHP版本說明

2、把php-5.3.2-nts-Win32-VC9-x86.zip解壓縮到D:\PHP

3、修改PHP.ini

extension_dir = “D:\php\ext” 指向php文件夾下放置“php_*.dll”文件的路徑

magic_quotes_gpc = On 如果是 Off,一定要打開為 On,這是防止sql攻擊的重要的一步!5.0版本已經默認 On 了

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

short_open_tag =Off,把off改成On ,此處一般能解決運行安裝Discuz!論壇時出現空白的問題

然後再查找以下字符串,把代碼前的分號去掉。

extension=php_mbstring.dll 這個不選的話用phpMyAdmin會出現紅色提示

extension=php_dba.dll

extension=php_dbase.dll

extension=php_filepro.dll可選

extension=php_gd2.dll 支持GD庫的,一般要滴

extension=php_imap.dll 可選

extension=php_ldap.dll

extension=php_mysql.dll支持MySQL的

接下來修改了一些文件上傳以及內存使用最大限制:

memory_limit = 20M 內存容量

post_max_size = 20M  閃存容量

upload_max_filesize = 20M  附件容量

第三步:下載安裝 Microsoft FastCGI Extension for IIS 5.1 and 6.0

1、下載地址:

2、安裝fcgisetup_1.5_rtw_x86.msi

3、配置fcigext.ini (在%WINDIR%\system32\inetsrv 目錄里)

在fcigext.ini 末尾添加如下內容即可:

[Types]

php=PHP

[PHP]

ExePath=D:\php\php-cgi.exe (PHP目錄)

4、配置FastCGI 擴展與PHP 協同工作

右擊“網站”選擇“屬性”,

單擊“主目錄”選項,點擊“配置”按鈕,

單擊”添加“按鈕,

單擊”瀏覽“ 在 %WINDIR%\system32\inetsrv 里尋找fcgiext.dll 。

在擴展名里輸入 .php ,

動作選擇”限制為“,輸入”GET,HEAD,POST“。

確認”腳本引擎“和”檢查文件是否存在“是否選擇,

如沒選中,請選中。

確認無誤後,單擊“確定”。

第四步:寫個簡單的腳步測試PHP FastCGI 是否正常工作了。

在C:\Inetpub\wwwroot 目錄創建test.php 文件,打開Test.php,填寫如下內容:?php phpinfo(); ?

保存Test.php,重啟IIS,然後在瀏覽器地址欄里輸入 看是否正確。

如何在Windows下配置搭建PHP環境

前言:網絡上提供了各種版本名為wamp的組合包,就是下載下來一路點下一步就安裝好了直接應用的那種人家配置好了的軟件包,為了學習本人並不太建議此類方法。

一、首先下載php5.3組件(現在已經更新到7點幾版本了)

1、下載軟件包,建議直接到官網

2、下載時注意選擇與你系統相配合的包:

下載完後解壓到一個路徑 例如 E:\LAMP\php5.3

3、在解壓後的路徑中找到php.ini-development,重命名為php.ini。

首先打開php.ini,找到:

; On windows:

;

extension_dir = “ext”

修改為:

; On windows:

extension_dir = ” E:/LAMP/php5.3/ext”

即去掉extension_dir前面的分號(注意斜杠方向),表示指定PHP擴展包的具體目錄,以便調用相應的DLL文件。

4、由於默認PHP並不支持自動連接Mysql,需開啟相應的擴展庫功能,比如php_mysql.dll等,即將:

extension=php_curl.dll //CURL,客戶端 URL

庫函數庫

extension=php_gd2.dll

//GD繪圖函數模塊

extension=php_mbstring.dll

//多字節函數模塊

extension=php_mysql.dll

//MySql函數模塊

extension=php_mysqli.dll

//MySqli函數模塊

extension=php_pdo_mysql.dll //PDO

MySql函數模塊

extension=php_pdo_odbc.dll //PDO

ODBC函數模塊

extension=php_xmlrpc.dll

//XML-RPC函數庫

extension=php_xsl.dll

//XSL函數模塊這些extension之前的分號(;)去除。

至此在Windows 7上php的環境配置就算完成了,但是光完成這些配置是不夠的,我們需要Apache支持PHP,所以還需要在Apache配置文件中完成相應的PHP配置。以下是配置Apache以支持PHP:

二、安裝與配置Apache2.2

(現在已經更新到2.4版本了,安裝時稍有不同,見本站另一筆記)

1、下載軟件包,建議直接到官網 上下載,因為這是開源軟件的安全性問題,如果用於生產環境則強烈建議到官網下載。

2、下載時注意選擇與你系統相配合的包,如.tar.gz的是用於Linux環境的,httpd-2.2.31-win32-src.zip用於windows環境,還有win32表示用於32位win7系統。雙擊默認安裝,也自己可以自定義一個路徑

例如 E:\LAMP\apache。

3、安裝完後找到Apache安裝目錄下的conf文件夾下的httpd.conf,打開:

在#LoadModule

vhost_alias_module

modules/mod_vhost_alias.so下添加如下(路徑適你自己的情況而定):

LoadModule php5_module

“E:/LAMP/php5.3/php5apache2_2.dll”

PHPIniDir “E:/LAMP/php5.3”

AddType

application/x-httpd-php .php .html

.htm

我們在PHP目錄下可以看到多個php5apache的DLL文件,由於我們使用的是Apache2.2.17,所以我們當然需要使php5apache2_2.dll,接着指定PHP的安裝目錄以及執行的程序擴展名。

4、我們應該知道默認Apache服務器執行WEB主程序的目錄為Apache2.2/htdocs,所以如果當你的WEB主程序目錄變更時,我們需要修改相應的Apache配置.

5、最後修改具體的index文件先後順序:DirectoryIndex

index.html修改為:DirectoryIndex index.php index.html

6、重啟Apache服務器

至此,在Apache服務器上PHP環境配置工作就完成了,你只需要在 Apache2.2/htdocs

目錄下新建一個PHP文件,寫入:

然後在遊覽器中輸入12.0.0.1,就可以看到PHP的具體配置頁面了,代表在Window

7上PHP環境配置工作就算完成了。

三、安裝與配置Mysql 5.1數據庫軟件

(現在已經更新到5.5版本了,安裝較簡單,如果上面步驟都配置好了運行正常了的話可以下載一個對應版本的MyPhpAdmin程序包放到E:/www下然後在遊覽器中輸入12.0.0.1登入後新建或管理數據庫)

1、下載軟件包,建議直接到官網

上下載,這個鏈接有各個版本,因為這是開源軟件的安全性問題,如果用於生產環境則強烈建議到官網下載。

2、

驗證PHP是否能連接Mysql,你可以在index.php中創建如下代碼:

?php

$connect=mysql_connect(“127.0.0.1″,”root”,”你的數據庫密碼”);

if(!$connect)

echo “Mysql Connect Error!”;

else echo

“連接成功”;

mysql_close();

?

然後在遊覽器中輸入127.0.0.1,看到:連接成功字樣就說明PHP連接Mysql就算成功了。

win2012怎麼配置php環境

第一步我們需要安裝IIS8

1、點擊任務欄最左邊第一個圖標,打開任務管理器,會看到一個“添加角色和功能”的入口,點開

2、選擇“基於角色或基於功能的安裝”,然後點擊下一步

3、在服務器選擇界面選擇當前服務器,並點擊下一步

4、服務器角色選擇界面我們選擇IIS,並點擊下一步

5、接下來需要連續多點兩次下一步,然後來到“角色服務”選擇界面,如果你只是單純的運行PHP站點的話,這裡僅需要在默認選擇的基礎上多選一個“CGI”選項即可,具體如下圖所示

6、接下來就開始安裝了,安裝好之後我們可以打開IIS管理界面

第二步我們安裝PHP運行環境

需要做一些準備工作,我們這裡安裝PHP5.3.24,並添加微軟的PHP加速器Wincache,經我手頭不少服務器實際驗證會發現,Wincache穩定性和性能都不錯,能為PHP運行帶來不少速度提升。

我們將PHP5.3.24和Wincache安裝包都下載好,這裡我提供已經打包好的,這個包已經整合好Wincache,並且只要略為修改即可使用。下載地址:PHP5.3.24整合包下載

引用

此整合包特別說明,版本為PHP5.3.24NTS,並未做任何優化,遵循最小化修改原則,如果你的應用有特殊要求,可以在此基礎上進行一些必要的修改即可

下載我給的整合包之後,解壓出來,得到一個php5324的文件夾,找到裡面php.ini文件,並用記事本或其他更專業的文字編輯器打開,需要修改如下幾個地方

引用

1、找到下面這一行的內容

複製代碼

extension_dir = “D:\websoft\php5324\ext”

中D:\websoft\php5324是你的PHP存放路徑,修改為你實際的路徑即可,這裡需要有一個特別要求,這個目錄需要有IIS賬號的可讀權限,

平時我都是簡單的給一個everyone可讀權限,其次還有一個我不成文的建議,一定不要把PHP安裝在系統盤,原因就不細說了。

2、找到下面這一行代碼

複製代碼

upload_tmp_dir = D:\websoft\php5324\upload_tmp

中D:\websoft\php5324\upload_tmp是PHP的上傳臨時存放路徑,這個路徑可以隨意指定,但是必須要讓IIS賬號有可寫權限,

我一般直接給了everyone可寫權限,另外就是建議這個路徑不要放在系統盤,我比較喜歡直接放在PHP目錄裡面,這樣會顯得比較好看一點。

進行完如上兩點修改後,我們的PHP就準備好了,接下來我們打開IIS8管理器,選中左邊的服務器名,並在中間部分的功能區選擇“處理程序映射”,在處理程序映射界面選擇右邊操作欄的”添加模塊映射“,具體如下幾個圖所示

在添加模塊映射的界面,我們需要填寫如下幾個項目

引用

請求路徑 填 *.php

模塊 選擇 FastCgiModule

可執行文件選擇你PHP安裝目錄下的php-cgi.exe,比如我示例中的 D:\websoft\php5324\php-cgi.exe

名稱填寫 PHP

添加好模塊映射後,去IIS默認站點目錄下添加一個php文件,填入如下內容,然後訪問,看看是不是見到了如下令人驚喜的頁面呢

複製代碼

?php

phpinfo();

?

至此,我們的PHP運行環境就搭建好了,非常的簡單。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 18:59
下一篇 2024-11-19 18:59

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • 金額選擇性序列化

    本文將從多個方面對金額選擇性序列化進行詳細闡述,包括其定義、使用場景、實現方法等。 一、定義 金額選擇性序列化指根據傳入的金額值,選擇是否進行序列化,以達到減少數據傳輸的目的。在實…

    編程 2025-04-29
  • Python官網中文版:解決你的編程問題

    Python是一種高級編程語言,它可以用於Web開發、科學計算、人工智能等領域。Python官網中文版提供了全面的資源和教程,可以幫助你入門學習和進一步提高編程技能。 一、Pyth…

    編程 2025-04-29
  • at least one option must be selected

    問題解答:當我們需要用戶在一系列選項中選擇至少一項時,我們需要對用戶進行限制,即“at least one option must be selected”(至少選擇一項)。 一、…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Idea新建文件夾沒有java class的解決方法

    如果你在Idea中新建了一個文件夾,卻沒有Java Class,應該如何解決呢?下面從多個方面來進行解答。 一、檢查Idea設置 首先,我們應該檢查Idea的設置是否正確。打開Id…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29

發表回復

登錄後才能評論