在D盤自定義新建文件夾ApacheServer 再在ApacheServer文件夾下分別建立php,Apache,mysql,web四個文件夾分別用來存放 php,apache,mysql,項目文件 先安裝對應的 vc_redist.x64 這里是VC14_64 Apache安裝 將httpd-2.4.20-win64-VC14解壓縮到D:/ApacheServer/Apache目錄下 修改配置文件D:/ApacheServer/Apache/conf/httpd.conf ServerRoot "c:/Apache24" 改成 ServerRoot "/ApacheServer/Apache" #ServerName www.example.com:80 改成 ServerName localhost:80 ServerAdmin admin@example.com 改成 ServerAdmin zdy_521@126.com #LoadModule rewrite_module modules/mod_rewrite.so 改成 LoadModule rewrite_module modules/mod_rewrite.so #在一堆LoadModule下面添加 #加載PHP處理模塊,讓Apache以模塊模式運行(不同於CGI,FASTCGI) LoadModule php7_module "/ApacheServer/php/php7apache2_4.dll" #php-5.2.17-Win32-VC6-x86.zip 是 LoadModule php5_module "/ApacheServer/php/php5apache2_2.dll" #添加PHP等后綴的處理,可以執行.php文件 AddType application/x-httpd-php .php #指定編譯PHP的目錄 PHPIniDir "/ApacheServer/php" DocumentRoot "c:/Apache24/htdocs" 改成 DocumentRoot "/ApacheServer/web" <Directory "c:/Apache24/htdocs"> 改成 <Directory "/ApacheServer/web"> ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" 改成 ScriptAlias /cgi-bin/ "/ApacheServer/Apache/cgi-bin/" <Directory "c:/Apache24/cgi-bin"> 改成 <Directory "/ApacheServer/Apache/cgi-bin"> DirectoryIndex index.html 改成 DirectoryIndex index.html index.php 以管理員身份運行cmd d: cd ApacheServer/Apache/bin httpd.exe -k install 報錯不用管 httpd.exe -k start //httpd.exe -k uninstall //httpd.exe -k stop PHP7安裝php-7.0.5-Win32-VC14-x64 將php-7.0.5-Win32-VC14-x64解壓縮到D:/ApacheServer/php 將目錄下的php.ini-development文件,直接把文件名php.ini后面的刪掉 php7的php.ini除了不再支持extension=php_mysql.dll其他設置和之前PHP5一樣 打開php.ini 找到 ; extension_dir = "ext" (php-5.2.17-Win32-VC6-x86.zip是extension_dir = "./") 將前面的 ; 去掉並修改成 extension_dir = "/ApacheServer/php/ext" 要使用phpmyadmin打開 extension=php_mysqli.dll 要PHP支持png,jpg,gif等(phpcmsV9必須)打開 extension=php_gd2.dll 大字符集,支持多字符集之間的轉換 extension=php_mbstring.dll php5默認<?php echo date("Y-m-d H:i:s");?>時間與北京時間相差八小時(少八小時) 為什么呢?PHP5系列版本新增了時區設置,默認為格林威治時間,與中國所在的東8區正好相差8個小時 查找 ;date.timezone = 將 ; 去掉,並修改成 date.timezone = PRC 編輯 error_reporting = E_ALL 改成 error_reporting = E_ALL & ~E_NOTICE 就可以了,意思是除了E_NOTICE類型的錯誤(Notice)不報告,其他的都報告! 使 include 等可以包含域外網頁如 include_once "http://www.126.com"; 找到 allow_url_include = Off 改成 allow_url_include = On MySQL安裝mysql-installer-community-5.7.11.0 選Custom自定義安裝 下一步 點擊Edit過濾條件 Category->MySql Servers Age->默認 Architecture->64-bit 點擊Filter 展開左側選中最下層 MySQL Server...右移 選中右移的MySQL Server...點擊下面的Advanced Options 上下路徑均改成D:\ApacheServer\mysql 一直下一步到安裝 安裝后下一步 config Type 和之前一樣選Server Machine 選中Show Advanced Otions 其他默認 下一步 輸入密碼123456 下一步 Windows Service Name 改成 mysql 其他默認 下一步 Error log路徑改為D:\ApacheServer\mysql\error.log Slow Query log路徑改為D:\ApacheServer\mysql\slow_query.log 一直下一步安裝完畢