win10+PHP7


在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
一直下一步安裝完畢

 


免責聲明!

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



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