本文目錄一覽:
- 1、PHP5.3.24版的PDO怎麼使用
- 2、mac下如何配置PHP apache?
- 3、php5.3.3安裝版,apache2.2.16怎麼配置php.ini和httpd.conf?
- 4、php5.3.2如何設置fastcgi
- 5、如何在Windows下配置搭建PHP環境
- 6、win2012怎麼配置php環境
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-tw/n/159410.html
微信掃一掃
支付寶掃一掃