1. 程式人生 > >【PHP】Window7環境下配置PHP7+Apache2.4 環境

【PHP】Window7環境下配置PHP7+Apache2.4 環境

今天第一次接觸PHP,配置這個環境也是搞了一個多小時。
買的PHP的這本書,上面的環境配置有些老了,Apache還是2.2的版本配置。
果斷拋棄書本,然後谷歌文件學習。

現在成功在電腦上配置好了PHP環境。

首先講一下電腦環境與版本:
電腦:window7-X64
Apache:httpd-2.4.23-win64-VC14
PHP:7.0.12-Win32-VC14-x64
電腦32位系統的請下載X84的。

下載PHP7和Apache2.4

首先當然是下載對應的安裝包:

因為它是VC14編譯的,這意味著需要安裝VC2015(即vc14)執行時環境,同時需要Apache2.4才可以執行PHP7。

然後選擇電腦對應的版本號就好。
32位系統選擇X84的。
64位系統選擇X64的。
然後安裝VC2015,安裝成功後需要重啟電腦哦、

接下來就是將安裝包解壓了:
我解壓的路徑是:
PHP7為:
H:\server\php7

Apache為:
H:\server\Apache24

存放php網站指令碼的目錄
H:\server\phpCode

配置httpd.conf和php.ini :

httpd.conf

開啟Apache24/conf/httpd.conf
修改:ServerRoot “H:/server/Apache24”
修改:DocumentRoot “H:/server/phpCode”

修改:ServerName 127.0.0.1:80

新增:
PHPIniDir “H:/server/php7”
AddType application/x-httpd-php .php .html .htm
LoadModule php7_module “H:/server/php7/php7apache2_4.dll”

配置php.ini

開啟php目錄,複製php.ini-development ,重新命名為php.ini。
開啟php.ini.

修改擴充套件檔案的存放目錄:

找到:
;extension_dir = “ext”
修改為:
extension_dir = “H:/server/php7/ext”
也就是改為擴充套件檔案的實際存放位置。

修改當前時區:

找到:
;date.timezone =
修改為:
date.timezone =Asia/Shanghai
所支援的時區列表:
http://php.net/manual/zh/timezones.php

設定PHP支援的動態模組

找到”Windows Extensions”
在其下面找到需要的模組,去掉前面的”;”。如下,打開了一些常用的動態模組:

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll

配置Session功能

不配置則無法使用Session.
首先需要建立一個可讀寫的資料夾,一般建在php資料夾中,
如建立目錄:”H:\server\php7\sessiontmp”
在配置php.ini找到:
;session.save_path = “/tmp”
修改為:
session.save_path = “H:/server/php7/sessiontmp”

配置PHP的檔案上傳功能。

網站為了能使用PHP檔案上傳功能,需要指定一個臨時資料夾,否則檔案上傳時會失敗。
首先需要建立一個可讀寫的資料夾,一般建在php資料夾中,
如建立目錄:”H:\server\php7\uploadtmp”
在配置php.ini找到:
;upload_tmp_dir =
修改為:
upload_tmp_dir =”H:/server/php7/uploadtmp”

同時,可以修改上傳單個檔案的大小限制:
在配置php.ini找到:
upload_max_filesize = 2M
修改為:
upload_max_filesize = 20M

也就是允許上傳檔案的最大值為20MB。

把Apache24加入windows服務,並啟動Apache

cmd命令列,進入h盤,

cd H:\server\Apache24\bin
httpd –k install
httpd –k start

這樣就啟動成功了。

在H:\server\phpCode建立helloWorld.php檔案
檔案中寫:

<?php echo 'Hello World!'; ?>

本文章由[諳憶]編寫, 所有權利保留。