windows編譯php
⑴ 如何在Windows下配置搭建php環境
windows下配置搭建php環境,用到的工具:phpstudy,搭建環境步驟如下:
下載phpstudy(下載老手寬地址侍亮:http://www.phpstudy.net/a.php/211.html),根據自己需要選擇版本,個薯巧人推薦第一種組合,如圖:
主要事項:根據自己的需要選擇相應的php版本。
⑵ 有辦法在windows下實現PHP的多進程編程嗎
(1)下載後得到php-5.1.2-Win32.zip,解壓至C:\php(這個路徑可以隨意,不過下面要是用到這個路徑,請相應修改);(2)再將C:\php\libmysql.dll和C:\Inetpub\php\ext\php_mysql.dll復制到C:\Windows\system32下;(3)將C:\PHP\php.ini-dist復制到C:\Windows(Windows2000下為C:\WINNT)並將改名為php.ini,然後用記事本打開,利用記事本的查找功能搜索:extension_dir="C:\PHP\ext"將其路徑指到你的PHP目錄下的extensions目錄,比如:extension_dir="C:\Inetpub\php\ext";搜索;WindowsExtensions並僅打開需要的模塊以節省內存(去掉每個模塊前的;號即可):extension=php_gd2.dllGD庫支持,如果不打開該模塊則Discuz!論壇圖片水印不能使用。extension=php_mbstring.dll為了支持phpMyAdmin,打開mbstring。extension=php_mysql.dll不用說了吧,支持MySQL。首先必須確定系統中已經正確安裝IIS,如果沒有安裝,需要先安裝IIS。PHP與IIS整合時支持CGI和ISAPI兩種模式,推薦使用ISAPI模式。這里只解介紹ISAPI模式安裝方法:ISAPI模式安裝步驟:在「控制面板」的「管理工具」中選擇「Internet服務管理器」,打開IIS後停止服務,然後在左側「你需要支持PHP的Web站點上單擊右鍵選擇「屬性」,在打開的「Web站點屬性」窗口的「ISAPI篩選器」標簽里找到並點擊「添加」按鈕,在彈出的「篩選器屬性」窗口中的「篩選器名稱」欄中輸入:PHP,再將可執行文件指向php5isapi.dll所在路徑,如:C:\PHP\php5isapi.dll。打開「Web站點屬性」窗口的「主目錄」標簽,找到並點擊「配置」按鈕,在彈出的「應用程序配置」窗口中找到並點擊「添加」按鈕,在彈出的窗口中新增一個擴展名映射,擴展名為.php,單擊「瀏覽」將可執行文件指向php5isapi.dll所在路徑,如:C:\PHP\php5isapi.dll,然後一路確定即可。確定Web目錄的應用程序設置和執行許可中選擇為純腳本,然後關閉Internet信息服務管理器,在命令提示符中執行如下命令:然後在「Internet服務管理器」左邊的「WEB服務擴展」中設置ISAPI擴展允許,ActiveServerPages允許
⑶ Windows系統怎樣配置PHP環境
Windows配置PHP環境的方法:
工具原料
win7系統電腦瀏覽器
1、打開瀏覽器,在搜索欄鍵入並搜索需要的軟體「PHPnow」,找到並下載之後,解壓到電腦磁碟的根目錄。
2、解壓示例。
3、打開解壓好的文件夾,找到並運行「setup.cmd」。
4、根據提示依次輸入要安裝apache以及MYSQL版本輸入數字並回車。
5、根據提示進行下一步操作。
6、將用戶密碼記下來。
7、安裝完成以後,在瀏覽器的地址欄中直接輸入本機地址127.0.0.1,來查看PHP環境的配置情況。
8、以後如果想要安裝下載的PHP模版的時候,將下載模版粘貼到HTDOCS文件夾中,然後安裝的模版即可。
⑷ 如何在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版本了,安裝時稍有不同,見本站另一筆記http://www.itg123.com/a/softissue/2016/0320/114.html)
1、下載軟體包,建議直接到官網 http://httpd.apache.org/上下載,因為這是開源軟體的安全性問題,如果用於生產環境則強烈建議到官網下載。
2、下載時注意選擇與你系統相配合的包,如.tar.gz的是用於Linux環境的,httpd-2.2.31-win32-src.zip用於windows環境,還有win32表示用於32位win7系統。雙擊默認安裝,也自己可以自定義一個路徑
例如 E:\LAMP\apache。
3、安裝完後找到Apache安裝目錄下的conf文件夾下的httpd.conf,打開:
在#LoadMole
vhost_alias_mole
moles/mod_vhost_alias.so下添加如下(路徑適你自己的情況而定):
LoadMole php5_mole
"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、下載軟體包,建議直接到官網
http://downloads.mysql.com/archives/installer/ 上下載,這個鏈接有各個版本,因為這是開源軟體的安全性問題,如果用於生產環境則強烈建議到官網下載。
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就算成功了。
⑸ 如何在Windows下配置搭建PHP環境
現在很多站長PHP構建網站,因為PHP相對於其他的語言功能強大又簡單易學,PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。最大的原因可能是因為幾乎所有用PHP編寫的網站程序都開源,可以直接下載使用並修改,這給站長們特別是個人站長建設網站節約了很多的時間和精力。我們在用PHP建網站的時候,首先要面臨的問題就是php環境搭建,今天筆者就跟大家分享一下如何在windows下配置搭建PHP開發環境,筆者主要講的是搭建Apache+php開發環境。
配置搭建Apache+php環境的軟體准備:
一、安裝Apache,配置成功一個普通網站伺服器
運行下載好的「apache_2.0.55-win32-x86-no_ssl.msi」,
出現Apache HTTP Server2.0.55的安裝向導界面,點「Next」繼續
確認同意軟體安裝使用許可條例,選擇「I accept the terms in the license agreement」,點「Next」繼續
將Apache安裝到Windows上的使用須知,請閱讀完畢後,按「Next」繼續
設置系統信息,在Network Domain下填入您的域名(比如:qdsulian.com),在Server Name下填入您的伺服器名稱,在Administrator』s Email Address下填入系統管理員的聯系電子郵件地址,上述三條信息僅供參考,其中聯系電子郵件地址會在當系統故障時提供給訪問者,三條信息均可任意填寫,無效的也行。下面有兩個選擇,圖片上選擇的是為系統所有用戶安裝,使用默認的80埠,並作為系統服務自動啟動;另外一個是僅為當前用戶安裝,使用埠8080,手動啟動。一般選擇如圖所示。按「Next」繼續。
選擇安裝類型,Typical為默認安裝,Custom為用戶自定義安裝,我們這里選擇Custom,有更多可選項。按「Next」繼續
出現選擇安裝選項界面,如圖所示,左鍵點選「Apache HTTP Server2.0.55」,選擇「This feature, and all subfeatures, will be installed on local hard drive.」,即「此部分,及下屬子部分內容,全部安裝在本地硬碟上」。點選「Change...」,手動指定安裝目錄。
我這里選擇安裝在「D:」,各位自行選取了,一般建議不要安裝在操作系統所在盤,免得操作系統壞了之後,還原操作把Apache配置文件也清除了。選「OK」繼續。
返回剛才的界面,選「Next」繼續。
確認安裝選項無誤,如果您認為要再檢查一遍,可以點「Back」一步步返回檢查。點「Install」開始按前面設定的安裝選項安裝。
正在安裝界面,請耐心等待,
安裝向導成功完成,這時右下角狀態欄應該出現了下面的這個綠色圖標,表示Apache服務已經開始運行,按「Finish」結束Apache的軟體安裝
現在正式開始配置Apache伺服器,「Ln228」,或者查找關鍵字「DocumentRoot」(也就是網站根目錄),找到如下圖所示地方,然後將""內的地址改成你的網站根目錄,地址格式請照圖上的寫,主要是一般文件地址的「」在Apache里要改成「/」。
「Ln321」,DirectoryIndex(目錄索引,也就是在僅指定目錄的情況下,默認顯示的文件名),可以添加很多,系統會根據從左至右的順序來優先顯示,以單個半形空格隔開,比如有些網站的首頁是index.htm,就在游標那裡加上「index.htm」文件名是任意的,不一定非得「index.html」,比如「test.php」等,都可以。
這里有一個選擇配置選項,以前可能要配置,現在好像修正過來了,不用配置了,就是強制所有輸出文件的語言編碼,html文件里有語言標記(,這個就是設定文檔語言為gb2312)的也會強制轉換。如果打開的網頁出現亂碼,請先檢查網頁內有沒有上述html語言標記,如果沒有,添加上去就能正常顯示了。把「#DefaultLanguage nl」前面的「#」去掉,把「nl」改成你要強制輸出的語言,中文是「zh-cn」,保存,關閉。
簡單的Apache配置就到此結束了,現在利用先前的小圖標重啟動,所有的配置就生效了,你的網站就成了一個網站伺服器,如果你載入了防火牆,請打開80或8080埠,或者允許Apache程序訪問網路,否則別人不能訪問。
二、php的安裝、以mole方式,將php與apache結合使你的網站伺服器支持php伺服器腳本程序
將下載的php安裝文件php-5.0.5-Win32.zip右鍵解壓縮。
指定解壓縮的位置,我的設定在「D:php」
查看解壓縮後的文件夾內容,找到「php.ini-dist」文件,將其重命名為「php.ini」,打開編輯,找到下面圖中的地方,Ln385,有一個「register_globals = Off」值,這個值是用來打開全局變數的,比如表單送過來的值,如果這個值設為「Off」,就只能用「$_POST['變數名']、$_GET['變數名']」等來取得送過來的值,如果設為「On」,就可以直接使用「$變數名」來獲取送過來的值,當然,設為「Off」就比較安全,不會讓人輕易將網頁間傳送的數據截取。這個值是否改成「On」就看自己感覺了,是安全重要還是方便重要?
這里還有一個地方要編輯,功能就是使php能夠直接調用其它模塊,比如訪問mysql,如下圖所示,Ln563,選擇要載入的模塊,去掉前面的「;」,就表示要載入此模塊了,載入的越多,佔用的資源也就多一點,不過也多不到哪去,比如我要用mysql,就要把「;extension= php_mysql.dll」前的「;」去掉。所有的模塊文件都放在php解壓縮目錄的「ext」之下,我這里的截圖是把所有能載入的模塊都載入上去了,前面的「;」沒去掉的,是因為「ext」目錄下默認沒有此模塊,載入會提示找不到文件而出錯。這里只是參考,一般不需要載入這么多,需要的載入上就可以了,編輯好後保存,關閉。
如果上一步載入了其它模塊,就要指明模塊的位置,否則重啟Apache的時候會提示「找不到指定模塊」的錯誤,這里介紹一種最簡單的方法,直接將php安裝路徑、裡面的ext路徑指定到windows系統路徑中——在「我的電腦」上右鍵,「屬性」,選擇「高級」標簽,點選「環境變數」,在「系統變數」下找到「Path」變數,選擇,雙擊或點擊「編輯」,將「;D:php;D:phpext」加到原有值的後面,當然,其中的「D:php」是我的安裝目錄,你要將它改為自己的php安裝目錄,如下圖所示,全部確定。系統路徑添加好後要重啟電腦才能生效,可以現在重啟,也可以在所有軟體安裝或配置好後重啟。
現在開始將php以mole方式與Apache相結合,使php融入Apache,照先前的方法打開Apache的配置文件,Ln 173,找到這里,添加進如圖所示選中的兩行,第一行「LoadMole php5_mole D:/php/php5apache2.dll」是指以mole方式載入php,第二行「PHPIniDir "D:/php"」是指明php的配置文件php.ini的位置,是當然,其中的「D:/php」要改成你先前選擇的php解壓縮的目錄。
還是Apache的配置文件,Ln 757,加入「AddType application/x-httpd-php .php」、「AddType application/x-httpd-php .html」兩行,你也可以加入更多,實質就是添加可以執行php的文件類型,比如你再加上一行「AddType application/x-httpd-php .htm」,則.htm文件也可以執行php程序了,你甚至還可以添加上一行「AddType application/x-httpd-php .txt」,讓普通的文本文件格式也能運行php程序。
前面所說的目錄默認索引文件也可以改一下,因為現在加了php,有些文件就直接存為.php了,我們也可以把「index.php」設為默認索引文件,優先順序就自己排了,我的是放在第一位。編輯完成,保存,關閉。
現在,php的安裝,與Apache的結合已經全部完成,用屏幕右下角的小圖標重啟Apache,你的Apache伺服器就支持了php。在windows下配置搭建Apache+php環境就此大功告成。