- Windows下搭建(Apache+PHP+MySQL)=>WAMP
- Linux下搭建(Apache+PHP+MySQL) =>LAMP
PHP開發環境配置通常有套件安裝和自定義安裝兩種方式。網上也可以找到套件,能夠直接下載一整套開發環境,省去了配置的過程,不過這種方式靈活性不夠高,咱們也不能瞭解其中的關係,試着本身動手去配置一下環境,仍是有點好處的,我下面詳細介紹的是Windows10系統下自定義安裝PHP開發環境。php
建議將這幾款軟件安裝到同一個文件夾中,便於管理,我這裏都放到了phpenvir文件夾中;另外,每安裝完一個軟件,便進行測試是否安裝成功。html
我接下來的安裝順序爲:Apache→PHP→MySQLmysql
官網下載連接: 點擊此處下載sql
下面有幾個下載連接,能夠自行選擇。我選用了第二種方式進行下載。apache
根據本身的電腦配置選擇32位或者64位。下載完成後,解壓文件。接下來,打開解壓後的文件,找到conf
目錄下的http.conf
文件,利用文本編譯器(例如Editplus)打開, Ctrl+F
segmentfault
ServerRoot "C:/Apache24"
將文件目錄地址修改成你的安裝位置,例如我安裝到了以下位置:windows
因此我這裏應該將其改成:瀏覽器
D:/phpenvir/Apache2.4.25
這裏須要注意一點:目錄斜槓的符號應該是
/
或者\\
。php7
在該文件中繼續Crtl+F
,找到下面的代碼:app
# DocumentRoot "c:/Apache24/htdocs" <Directory"c:/Apache24/htdocs"> #
與上面的作法相同,根據本身的安裝位置自行修改:
# DocumentRoot "D:/phpenvir/Apache2.4.25/htdocs" <Directory"D:/phpenvir/Apache2.4.25/htdocs"> #
改好以後保存文件。
接下來,利用管理員身份(這裏必定要注意,要經過管理員身份運行,剛開始配置的時候在這裏出了錯,致使了錯誤產生)打開命令提示符,切換到Apache目錄下的bin目錄,執行安裝程序 httpd -k install
.
它會提示你Apache服務安裝成功。緊接着輸入httpd –k start
來啓動Apache服務。
測試:在瀏覽器中輸入:http://localhost, 若是出現下圖頁面,則表示Apache安裝成功。
小技巧:
shift
鍵的同時點擊鼠標右鍵,列表中會有一項在此處打開命令窗口,點擊打開命令提示符,便可直接定位到該位置,省去了切換文件夾的操做。以下圖所示:httpd指令
位於該文件夾中,若是你但願在任何目錄下均可以運行咱們的httpd指令
(即不須要再每次都切換到bin目錄去操做),這時則須要咱們去設置一下環境變量,具體流程以下:Win+PauseBreak
)打開計算機系統界面PATH
;
以用來區分不一樣的環境變量)。具體參照下圖:
Apache安裝好以後,在下載PHP開發軟件以前,先向httpd.conf
文件中寫入PHP支持模塊。
打開httpd.conf文件, Crtl+F
DirectoryIndex index.html
將其修改成
#修改首頁面文件類型支持 DirectoryIndex index.html index.htm index.php
而後,在文件尾部添加下面的內容:
#讓Apache支持PHP LoadModule php7_module "D:/phpenvir/php7.1.1/php7apache2_4.dll" #告訴Apache php.ini的位置 PHPIniDir "D:/phpenvir/php7.1.1" AddType application/x-httpd-php .php .html .htm
寫好以後保存文件。
注意一點,上面添加的內容須要根據本身接下來將要安裝的PHP軟件版本進行修改,我這裏安裝的PHP7.1.1版本和Apache2.4.25版本,要確保可以在下載好的PHP文件夾中找到D:/phpenvir/php7.1.1/php7apache2_4.dll和D:/phpenvir/php7.1.1/php.ini這兩個文件,而
php.ini
文件是從php.ini-development
文件複製而來的,下文會說起到.
接下來,開始下載PHP開發工具。
官網下載連接:點擊此處下載
從圖中能夠看到有Non Thread Safe
和Thread Safe
兩個版本,咱們須要下載Thread Safe
的PHP環境。
下載完成以後將其解壓到以前指定好的文件夾D:/phpenvir/php7.1.1
中。
而後,將php7.1.1目錄下的php.ini-development
文件重命名爲php.ini
,用Editplus
打開,Crtl+F
;extension_dir="ext"
將其修改成:
#去掉前面的分號,而且將地址更改成本身的安裝位置 extension_dir="D:/phpenvir/php7.1.1/ext"
接着Crtl+F
;extension=php_mysqli.dll #將前面的分號去掉,這樣PHP即可以支持mysqli擴展
根據開發的不一樣需求,能夠去掉各類擴展前面的分號,咱們這裏先去掉一些能用獲得的(前面不帶分號的即爲本身啓用的擴展):
;extension=php_bz2.dll extension=php_curl.dll ;extension=php_fileinfo.dll ;extension=php_ftp.dll extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll ;extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_shmop.dll
測試:
在Apache目錄下的htdocs
文件夾中新建Index.php文件,填入如下代碼:
php <?php phpinfo(); ?>
保存以後,在瀏覽器中輸入:http://localhost/index.php
若是出現以下頁面,則證實PHP安裝成功。
從上面這個頁面中,你能夠很清楚地看到本身安裝的PHP版本和Apache版本信息,包括各類擴展功能。
官網下載連接:點擊此處下載
這裏有兩個版本msi
和zip
.
msi
格式的是咱們平時常用的那種,能夠直接點擊安裝,按照給出的提示進行安裝。而Zip
格式的則須要本身去解壓,而後使用命令行進行相關配置,纔可以使用。
我我的下載安裝的是msi
格式的,安裝方式比較簡單,根據提示一步步安裝便可,下面有兩個教程對於MySQL安裝已經解釋得很清楚,這裏我便再也不多作贅述。
將MySQL安裝完成之後,PHP環境配置就大體完成了,須要注意的一點是平時寫的php文件要放在Apache目錄下的htdocs
文件夾下,例如我這裏是D:/phpenvir/Apache2.4.25/htdocs
文件夾。若是想要自定義一個存放文件夾,還須要在httpd.conf
中進行修改,具體操做能夠去參考網上的方法。