WAMP環境配置|apache24配置|php7配置|MySQL8配置


開發前都要進行環境配置的嘛,下面就來進行php開發環境配置。(因為要開發,所以用windows10作為系統會好很多)。嫌麻煩自己去下phpstudy、XWAMP、WAMP、寶塔之類的一鍵配置軟件。

1.Apache24下載與配置

1.1 下載

下載地址:https://www.apachelounge.com/download/

 

 

 

 先下載運行庫,然后下載apache

 

1.2 配置

解壓到自己想要放的地方,這里我放在了E:\

然后打開E:\Apache24\conf\httpd.conf

 

 

 找到這個地方,改成自己剛解壓的路徑(ServerRoot 表示apache的主目錄)

【注意,改完之后,DocumentRoot、htdocs、ScriptAlias等一大堆用到路徑的就會自動更改。學過C語言的應該懂,這里define了一個常量(路徑),然后其他地方調用,省去了路徑改變后要改很多地方的麻煩。】

 

1.3 修改默認端口【默認是80,一般很多程序都占用80端口的,比如說迅雷】

找到listen和servername這里,改成自己想要apache監聽的端口就OK了

 

 

 

 

 

 1.4 apache虛擬主機配置【就掛一個網站可以跳過這里】

這里說明一下,Apache虛擬主機就是在一個Apache服務器上配置多個虛擬主機,實現一個服務器提供多站點服務,其實就是訪問同一個服務器上的不同目錄。簡單來說,如果你要掛好幾個網站的話,就要配置一下了,如果你就一個網站,可以忽略這里。

 

要開虛擬主機,肯定要先讓apache支持虛擬主機,下面是虛擬主機支持配置

 1 DocumentRoot "${SRVROOT}/htdocs" #apache主目錄
 2 <Directory "${SRVROOT}/htdocs">
 3     #
 4     # Possible values for the Options directive are "None", "All",
 5     # or any combination of:
 6     #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
 7     #
 8     # Note that "MultiViews" must be named *explicitly* --- "Options All"
 9     # doesn't give it to you.
10     #
11     # The Options directive is both complicated and important.  Please see
12     # http://httpd.apache.org/docs/2.4/mod/core.html#options
13     # for more information.
14     # Options Indexes FollowSymLinks
15     Options +Indexes +FollowSymLinks +Multiviews 16 
17     #
18     # AllowOverride controls what directives may be placed in .htaccess files.
19     # It can be "All", "None", or any combination of the keywords:
20     #   AllowOverride FileInfo AuthConfig Limit
21     #
22     #AllowOverride None
23     AllowOverride all
24 
25     #
26     # Controls who can get stuff from this server.
27     # Require all granted
28     Require local 29 </Directory>

這里基於域名來添加虛擬機(要想添加ip或者端口的,自行百度),打開Apache安裝目錄下的配置文件conf/extra/httpd-vhosts.conf,並添加如下配置信息:

 1 <VirtualHost *:81>
 2 ServerAdmin 123456@qq.com    #管理員郵箱
 3 DocumentRoot "${SRVROOT}/htdocs/aaa"    #該虛擬主機發布目錄
 4 ServerName www.aaa.com    #虛擬主機完整域名
 5 ServerAlias www.aaa.com www.bbb.com    #綁定多個域名,如果你網站有多個域名的話
 6 DirectoryIndex index.php #設置默認的訪問的頁面
 7 ErrorLog "${SRVROOT}\logs" error    #錯誤日志路徑及文件名
 8 CustomLog "${SRVROOT}\logs" access #訪問日志路徑及文件名
 9 </VirtualHost>
10 
11 <VirtualHost *:81>
12 ServerAdmin 22222222@qq.com    #管理員郵箱
13 DocumentRoot "${SRVROOT}/htdocs/bbb"    #該虛擬主機發布目錄
14 ServerName www.ccc.com    #虛擬主機完整域名
15 ServerAlias www.ccc.com www.ddd.com    #綁定多個域名,如果你網站有多個域名的話
16 DirectoryIndex index.php #設置默認的訪問的頁面
17 ErrorLog "${SRVROOT}\logs" error    #錯誤日志路徑及文件名
18 CustomLog "${SRVROOT}\logs" access #訪問日志路徑及文件名
19 </VirtualHost>

1.5 設置網站默認打開的文檔【有默認的,可以不弄】

一個網站的首頁一般都是index.php,有時候你想改成其他的話,就改conf\httpd.conf的這里

1 #
2 # DirectoryIndex: sets the file that Apache will serve if a directory
3 # is requested.
4 #
5 <IfModule dir_module>
6     DirectoryIndex index.html index.php index.htm #這里的順序也是網站起始頁的優先級
7 </IfModule>

1.6  添加環境變量【這里我偷懶用了別人的圖,路徑什么的不要照抄哈】

新建系統環境變量,如圖

 

 

Path中添加進去,變量值;%APACHE_HOME%\bin,如圖

 

1.8 添加php路徑【這里先配置了,省的等下又弄】

添加將要安裝的php路徑在conf\httpd.conf 的loadmodel(一大堆loadmodel)那里

 1 #LoadModule vhost_alias_module modules/mod_vhost_alias.so
 2 #LoadModule watchdog_module modules/mod_watchdog.so
 3 #LoadModule xml2enc_module modules/mod_xml2enc.so
 4 LoadModule php7_module "E:/php7/php7apache2_4.dll"
 5 
 6 <IfModule php7_module>
 7                     #告訴Apache PHP的安裝路徑
 8                     PHPIniDir 'E:/php7/php.ini'        
 9                     # define php  module file .php和.html的文件能執行PHP程序
10                     AddType application/x-httpd-php .php .html
11                     #AddType application/x-httpd-php-source .phps
12 </IfModule>

1.9 注冊apache服務

  為什么要注冊呢?因為如果不注冊的話,你就得每次都得手動去開apache,賊麻煩,要是不小心還可能關掉apache服務

安裝Apache

進入Apache解壓的目錄,執行命令(在cmd中)

httpd.exe -k install -n "Apache24" 

安裝完成

啟動Apache服務(裝完php后得重啟一下)

net start Apache24
如果你要重啟apache服務,打開【服務】,找到apache,然后點重啟就好。命令行的方法就不說了。

 

然后瀏覽器輸入localhost:81,網頁正常顯示那就配置成功啦

 

2.PHP下載與配置

2.1 下載安裝

https://windows.php.net/download/

 

進到這里下載

 

 下個線程安全版(thread safe),apache要用這個。非線程安全版(non thread safe)是給nginx的。

這里我們下一個zip,這樣不用安裝

這里我還是放在E盤

2.2 PHP配置文件

在PHP文件夾下,可以發現兩個PHP配置文件的版本。

2.png

開發版:程序員在開發程序的時候使用

運行版:開發完畢后,在服務器運行使用的版本。

將php.ini-development文件復制一份,並改名為php.ini.

 

2.3設置時區

在phpinfo()中可以看到時區有誤

8.jpg

解決:在php.ini中更改如下配置

9.jpg

 

2.4 添加擴展

這里以redis為例,添加擴展。

先到https://windows.php.net/downloads/pecl/releases/redis/下載個包

 

 選最新的那個

 

 選我們php對應的版本,非線程7.4 vc15 x64的版本。

然后解壓這兩個文件到php文件夾下的ext文件夾下。

 

 然后在配置php.ini文件中的擴展中加入redis就可以了

 1 extension=pdo_mysql
 2 ;extension=pdo_oci
 3 ;extension=pdo_odbc
 4 ;extension=pdo_pgsql
 5 ;extension=pdo_sqlite
 6 ;extension=pgsql
 7 ;extension=shmop
 8 
 9 ; The MIBS data available in the PHP distribution must be installed.
10 ; See http://www.php.net/manual/en/snmp.installation.php
11 ;extension=snmp
12 
13 ;extension=soap
14 ;extension=sockets
15 ;extension=sodium
16 ;extension=sqlite3
17 ;extension=tidy
18 ;extension=xmlrpc
19 ;extension=xsl
20 ;extension=php_igbinary.dll
21 extension=php_redis.dll 22 
23 
24 ;;;;;;;;;;;;;;;;;;;
25 ; Module Settings ;
26 ;;;;;;;;;;;;;;;;;;;

 

3.MySQL下載安裝與配置

懶了不寫了,看這個吧

https://blog.csdn.net/qq_37350706/article/details/81707862

更新時間:2020-5-30-15:00


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM