apachewindowsphp
1. windows2012安裝apache怎麼配置多個站點使用不同的php版本呢
ApacheHaus 和 Apache Lounge都是Apache軟體基金會支持的項目,它們主要開發Windows版本的Apache 模塊;2、BitNami WAMP Stack、WampServer、XAMPP應該都比較熟悉了,使用比較廣泛的PHP集成開發環境項目本文選擇下載Apache Lounge提供的Apache 2.4 binaries VC15將Apache作為服務運行解壓Apache安裝包,你可以自由選擇安裝目錄將解壓後的文件夾復制過去本文示例的安裝目錄為:E:\development\apache-2.4.37安裝與卸載安裝服務進如喊入bin目錄,使用命令行運行 httpd.exe -k install,默認服務名為 Apache2.4,配置文件為 conf\httpd.conf當然你也可渣譽野以自定義服務名或者指定配置文件httpd.exe -k install -n MyServiceName-f E\development\apache-2.4.37\conf\my.conf卸載服務httpd.exe -k uninstall,如果你安裝Apache服務時,虛肆指定了名稱,卸載時也需要指定名稱httpd.exe -k uninstall -n MyServiceName修改配置文件打開配置文件 conf\httpd.conf ,搜索 Directory大概在230行
2. 詳解如何正確配置PHP開發環境
PHP語言在進行開發之前,需要將開發環境配置妥當,這樣才能實現我們的程序完美運行。那麼,如何正確的配置PHP開發環境呢?文章將介紹Apache、Mysql、PHP的下載、安裝及配置,分別講述在windows和Linux環境下開發環境的搭建。
一、下載Apache、MySql和PHP
1、Apache的下載
Apache伺服器可以通過官方提供的鏡像地址來下載windows的Apache安裝程序,不過都是英文版的,而且下載速度太慢。我建議大家去華軍、天空或者中關村下載最新版的安裝程序,速度很快。
2、MySQL的下載
MySQL的官方網站是
3、PHP的下載
PHP的官方網站是
二、在windows下配置PHP開發環境
1、Apache、MySql和PHP的安裝像安裝windows其他軟體一樣,這里建議把Apache和PHP軟體安裝在D盤目錄下,把MySQL軟體安裝在C盤,這樣不需要做任何設置,MySQL就可以順利啟動運行。
2、配置開發環境
為了讓windows可以執行PHP,需要做進一步的工作,按以下步驟搭建好環境:
1)在PHP安裝目錄下,找到文件php5ts.dll,將其復制到C盤system32目錄下。
2)在PHP安裝目錄下,找到文件libmysql.dll,將其復制到C盤system32目錄下。
3)在PHP安裝目錄下,找到文件php.ini,將其復制到C:windows下。這個文件是配置PHP的基本文件,如設置伺服器根目錄配置,用文本編輯器打開php.ini文件,找到"doc_root=",因為我把Apache默認安裝在D盤根目錄下,所以,修改這個配置項的值為:doc_root=d:apache2htdocs
提示:用戶根據自己安裝Apache的路徑,修改該配置項的值。
4)在php.ini中找到「extension_dir ="./"」,這個配置項用來載入PHP的擴展模塊,修改該配置項如下:extension_dir = d:phpext,(需要按自己的安裝目錄修改PHP的載入位置)。
5)在php.ini中找到「;extension=php_mysql.dll」,把這項前面的分號去掉,表示使這個項生效。這個配置項用來使PHP支持MySQL,這里分號起注釋作用。修改完PHP的配置文件php.ini後,保存退出該文件。
6)進行Apache的配置。轉到Apache的安裝目錄下的conf目錄,用文本編輯器打開Apache的配置文件http.conf。在此文件中找到 dynamic shared object(DOS) Support,在LoadMole行的最後添加如下配置項:LoadMole php5_mole d:/php/php5apache2.dll,(需要按自己的安裝目錄修改PHP的載入位置)。該項是通過Apache來載入PHP模塊php5apache2.dll,即PHP以Apache的一個模塊來運行。
7)為了讓Apache支持.php後綴的文件,在http.conf中找到AddType項,在最後添加如下配置項:AddType application/x-httpd-php.php。找到directoryIndex,在最後添加index.php。為了支持中文,找到AddDefaultCharset ISO-8859-1改為AddDefaultCharset GB2312。修改完後保存http.conf。即完成Apache的基本配置。
注意:強烈建議對Apache配置文件http.conf進行修改時,一定遵守修改一點測試一點的原則,即每次修改完氏早一項並保存http.conf後,要嫌核蘆重啟一下Apache,如果Apache正常啟動,則可以進行後續修改,否則,說明本次修改有誤芹帶,仔細檢查並重新修改。
三、在Linux下配置配置PHP開發環境
1、MySQL的安裝
在MySQL官網下載MySQL的安裝文件MySQL-server-4.0.20-0.i386.rpm,執行下面的命令完成MySQL的安裝。
rpm -ivh MySQL-server-4.0.20-0.i386.rpm
在沒有設置MySQL密碼的情況下,通過以下命令測試MySQL是否安裝成功。
mysql -u root
出現類似welcome to the mysql mointor. commands end with;or g的字樣,說明安裝成功。
2、Apache的安裝
從Apache的官網下載UNIX版本的壓縮包,以httpd-2.0.52.tar.gz為例,假設資源包放在/usr/local/src下,進入這個目錄後解壓縮,命令如下:
cd /usr/local/src
tar -zxvf httpd-2.0.52.tar.gz
解壓縮後,進入目錄httpd-2.0.52,執行以下命令:
./configure --prefix=/usr/local/apache2 --enable--mole=so
其中--prefix=/usr/local/apache2用來指定Apache的安裝目錄。接下來進行編譯,執行一下命令完成安裝。
make
mae install
3、配置PHP開發環境的安裝
1)從PHP官網下載php5.1.4.tar.gz的壓縮包,解壓縮該文件包,命令如下:
tar -zxf php5.1.4.tar.gz
2)轉到解壓縮後的目錄,執行以下命令完成PHP安裝目錄等相關配置:
./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql
3)接著編譯PHP,命令如下:
make
make install
4)復制當前目錄下的文件PHP大安裝目錄的lib目錄下,並改名為php.ini,命令如下:
cp php.ini-dist /usr/local/php/lib/php.ini
5)以上配置PHP開發環境的安裝完後,參見windows下配置的內容進行相關配置,配置項和配置方法類似。
3. 如何在Windows下配置搭建PHP環境
一、安裝Apache,配置成功一個普通網站伺服器
運行下載好的「apache_2.0.55-win32-x86-no_ssl.msi」,出現如下界面:
4. 如何在Win7系統配置PHP+MySQL+Apache
第一次安裝確實要花些時間。
確定兩點:
1、下載正確的32位軟體。
2、一步步安裝。
那麼既然是64位的系統我們就必須去照64位的軟體,我可以告訴你,apache 和 php 官網上面的軟體都只有32位的。Mysql是有64位的。64位的軟體都是牛逼的團隊或者個人自己改編的。首先mysql 64的官網下載地址:http://dev.mysql.com/downloads/mysql/5.1.html
這里先對這些軟體的格式說一下,一般都只有兩種格式,一種是msi,另外一種是zip。
Msi格式跟exe文件差不多,就是點擊後安裝的。而zip格式是你解壓以後通過cmd裡面命令進行安裝,然後配置文件里需要你自己配置的東西比較多。我搭建的時候apache和php是zip文件,然後mysql下的是msi文件。
接下來先去看一下php官網,顯然php官網上沒有我們需要的64位軟體。可它卻提供了64位apache和一些apache模塊的下載地址:
http://www.apachelounge.com/download/win64/
先回到php官網,他有很多版本,vc6,v9,Threadsafe, not Thread safe的。我很多次下錯版本就是因為這些。細心的人可以發現網站的左邊對版本進行了解釋。VC6的版本是用 Visual Studio 6編譯的,這個是八幾年的軟體了,所以現在php 5.3.2以上的版本幾乎都沒有VC6了。可是官網又說:如果你用apache那就要用VC6,IIS的話就用 VC9,而且還強調不要在 apache上用VC9。我估計這句話是很老時候的了,一直沒沒更新。
我的經驗是:VC6是老版本了,你可以無視它了。所以都用VC9,VC9有兩個版本,一個是線程安全,一個是不安全。如果你apache用的是 fcgid方式運行,那麼就用不安全的,如果你用的是傳統php5apache2_2模式的你就下載安全的。
下載了VC9 不安全的解壓後裡面是沒有php5apache2_2.dll文件的,並且應該有php.exe文件。這個的話apache就必須配置成mod_fcgid方式運行,那麼就必須下載mod_fcgid模塊,下載地址也是:http://www.apachelounge.com/download/win64/
下載之後把mod_fcgid.so文件復制到apache的moudle文件夾下,然後再對apache的http.conf進行配置。配置方法我在最後統一寫吧。
而下載VC9安全的解壓之後是有php5apache2_2.dll文件的。安裝這種方式運行apache那麼你也不需要去下載mod_fcgid.so了。
那麼先去上面的網站把64位的apache下載下來,我下的是zip格式的。現在我們缺少的就是64位php了。這個大家自己去網上搜索吧,因為雖然有兩個網站專門有64位的php,可最近都在維護還是怎麼地,反正不能下載,但在網上都能找到的。比如csdn上就有最新版的php5.4.6 VC9 64位的。
還有用到兩個輔助軟體,一個是phpmyadmin,另一個是zend optimizer。前者是mysql的輔助工具,後者是加速php程序的。這些大家去找地方下載吧。
安裝Apache 64位
apache-2.2.19-win64.rar解壓到某一目錄,如D:\Apache2.2。
編輯配置文件D:\Apache2.2\conf\httpd.conf作如下修改
改為
Listen 80 改為
Listen 8080# 埠,若已開啟IIS,則80埠就不能使用了
DocumentRoot "/httpd-2.2-x64/htdocs"改為
DocumentRoot "D:/Apache2.2/htdocs"# 放置網站文件的路徑
DirectoryIndex index.html改為
DirectoryIndex index.html index.htm index.php # 加入index.php,PHP的默認頁
ScriptAlias /cgi-bin/ "/httpd-2.2-x64/cgi-bin/"改為
ScriptAlias /cgi-bin/ "D:/Apache2.2/cgi-bin/"
<Directory "/httpd-2.2-x64/htdocs">改為
<Directory "D:/Apache2.2/htdocs">
<Directory "/httpd-2.2-x64/cgi-bin">改為
<Directory "D:/Apache2.2/cgi-bin">
將LoadMole rewrite_mole moles/mod_rewrite.so前的#去掉
將include /_httpd/test.conf一行去掉
apache都這樣配置。
3、執行安裝命令:
進入D:\Apache2.2\bin
執行命令:httpd.exe -k install(將apache加入系統服務,默認服務名是Apache2.2)
執行命令:httpd.exe -k start(運行服務)
以後可以使用D:\Apache2.2\bin\ApacheMonitor.exe進行服務的開啟、關閉、重啟與監控等操作
4、 測試安裝是否成功
打開瀏覽器,輸入:http://localhost:8080,顯示 It Works! 說明成功!
1. 將下載的php安裝包php-5.3.10-x64.zip解壓到某一路徑下,如D:\PHP
2. 修改配置文件D:\Apache2.2\conf\httpd.conf
在#LoadMole vhost_alias_mole moles/mod_vhost_alias.so一行下加上:
LoadMole php5_mole "D:/PHP/php5apache2_2.dll"
PHPIniDir "D:/PHP"
在AddType application/x-gzip .gz .tgz下加上:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html # .html, .php為可執行php語言的擴展名
3. 將如下文件復制到C:\Windows\System32下
D:\PHP\php5ts.dll
D:\PHP\php5isapi.dll
D:\PHP\php5apache2_2.dll
D:\PHP\ext\php_mysql.dll
D:\PHP\ext\php_mysqli.dll
D:\PHP\libmysql.dll
mod_fcgid方式運行Apache,那麼先將mod_fcgid.so文件復制到apache下的moudle文件夾,然後配置httpd.conf:
的存放目錄
設置PHP_FCGI_MAX_REQUESTS大於或等於FcgidMaxRequestsPerProcess,防止php-cgi進程在處理完所有請求前退出
每個進程的最大請求數
最大的進程數
最大執行時間
的路徑
4、之後不管是哪種方式都打開D:\PHP\php.in。如果沒有的話將D:\PHP\php.ini-recommended復制為D:\PHP\php.ini,並作如下修改
修改extension_dir = "./"為
extension_dir = "ext" # 指定動態連接庫的目錄
將extension=php_mysql.dll前的分號(注釋)去掉
5. 測試是否安裝成功
修改D:\Apache2.2\htdocs\index.html文件,加入:<?php echo phpinfo(); ?>
重啟httpd服務輸入網址:http://loalhost:8080 ,看到php信息,說明成功!
為了能自定義安裝位置選擇『Custom』
選擇安裝路徑,並且點擊圖標選擇『Entire feature willbe install on local hard drive』,能夠點的都選擇這個選項。注意有兩個路徑要填寫,一個是軟體安裝,一個是數據存放路徑。
安裝完了會出現一個配置界面 『launch the mysqlconfiguration wizard』對mysql一些參數進行配置。
第一個選擇『DetailedConfiguraion』,詳細配置。
5、『DeveloperMachine』『Dedicated mysql server machine』『Server Machine』 選擇MYSQL作為什麼類型運行,一般網站的話都是『Server Machine』
6、對Mysql速度和存儲量進行選擇,一般選擇中庸的『MultifunctionDatabase』
7、InnoDBTablespace Settings。這個默認即可。
8、下面設置訪問MYSQL的人數,選擇『ManualSetting』之後自己選擇數字。最大是1400人。根據你的網站實際訪問量進行設計即可。
9、『Enable
TCP/IP Networking』這個必勾選,埠默認3306。『Add firewall exception for this port』隨意。『Enable Strict
Mode』建議不勾選,嚴格遵守SQL語言。
10、選擇默認字元集,相對常用的是UTF-8。
11、『Install A是WindowsService』勾選。自動開啟這些都勾選。
12、『Modify
Security Settings』勾選,設置密碼。『Enable root access from remote machines』允許在其他電腦上運城鏈接MYSQL,建議不勾選。『Create
An Anonymous Account』建立一個普通用戶。
13、最後『Exexute』完成!
正常情況下這樣就按照完畢了,如果出現失敗的有可能是因為以前的MYSQL沒卸載干凈。
D:\Apache2.2\htdocs,可就是網站根目錄,當然你也可以放在其他地方。把文件夾名字換成 phpMyAdmin,編輯配置文件D:\Apache2.2\htdocs\libraries\ config.default.php。
配置很簡單,上面那些基本的配置完就能在瀏覽器里輸入 http://localhost/phpmyadmin就能訪問了。
zend optimizer安裝就更簡單了,只要選擇一些php.ini的文件夾路徑,apache文件夾的路徑等就可以了。、
5. 如何在windows上安裝和配置php7.0.12
第一部分。安裝Apache2.4.9 伺服器
1
下載回來的是解壓文件,解壓獲得程序文件夾Apache24和說明文件readme_first.html。
2
配置apache伺服器。
3
啟動Apache伺服器。
4
測試。你可以把Apache24\htdocs目錄下的index.html放到\www目錄下,用瀏覽器127.0.0.1訪問會出現「It
works」那麼就說明apache已經正確安裝了。如果在命令行出現問題提示,可能是80埠被其他程序佔用。如果是訪問403,請參考上面第2步「配置apache伺服器」逐個核對。
5
加入為windows的系統服務,讓Apache自啟動。
(1) 關閉3的那個httpd命令窗口,不然會報錯的。
(2) 開始菜單→運行輸入cmd打開命令提示符。輸入G:回車 cd myServer/Apache24/bin回車
END
第二部分 安裝php7.0.0
下面是php的安裝。
重啟 Apache 伺服器!!!
END
第三部分。MySQL的安裝
1
下面是mysql的安裝。