win10環(huán)境PHP 7 安裝配置【教程】
PHP 7出來好一段時間了,前些日子工作比較忙,沒時間研究,現(xiàn)在有點(diǎn)時間了,公司里生產(chǎn)環(huán)境不能隨便升級,家里自己的電腦還是可以裝一下看看效果的。
下面簡單說明一下PHP 7 + Apache 2.4的安裝。
Apache 2.4 安裝配置 安裝
Apache 2.4,在官方網(wǎng)站上沒有Windows下的編譯版本,需要到http://httpd.apache.org/docs/2.4/platform/windows.html找到提供Windows編譯版本下載的鏡像網(wǎng)站,我用的是:http://www.apachelounge.com/download/,根據(jù)需要下載32或64位版本,下載后是個zip包。下載后,將ZIP包內(nèi)的Apace24目錄解壓到任意目錄。
注意:Apache和PHP的一些信息要匹配,包括32/64位、VC版本號。對于PHP 7,官網(wǎng)上只有VC14編譯的版本,因此對應(yīng)的Apache版本也需要是VC14編譯的。
配置
單站點(diǎn)配置
打開%Apache24%\conf\httpd.conf文件:
1、 找到“ServerRoot”,將其指定為%Apache24%所在目錄;
2、 修改文檔根目錄;
DocumentRoot "E:/wwwpages" <Directory "E:/wwwpages">
3、 添加 index.php 到 index 目錄中
DirectoryIndex index.html index.php
4、 把Apache安裝成服務(wù):
httpd.exe -k install -n "Apache24"
若服務(wù)啟動失敗則修改下端口號。
多站點(diǎn)配置(用端口號區(qū)分)
在一臺服務(wù)器上可以配置多個站點(diǎn),本節(jié)說明如何配置通過端口號區(qū)分的不同站點(diǎn)。
配置httpd.conf。
首先增加監(jiān)聽端口(配置幾個站點(diǎn),就增加幾個端口):
Listen 8081
Listen 8082
等以上內(nèi)容都設(shè)置以后,可以通過netstat -n -a查看端口是否開啟。
其次配置虛擬站點(diǎn):
NameVirtualHost *:8080 <VirtualHost *:8080> ServerName www.mysite1.com #DocumentRoot "C:/Rainman/ProjectWorkspace2.0/SourceCode/Server/wanpush" DocumentRoot "C:/Rainman/ProjectWorkspace3.0_clound/SourceCode" <Directory "C:/Rainman/ProjectWorkspace3.0_clound/SourceCode"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ErrorLog "logs/mysite1.com-error.log" CustomLog "logs/mysite1.com-access.log" common </VirtualHost> NameVirtualHost *:8081 <VirtualHost *:8081> ServerName www.mysite2.com DocumentRoot "C:/Rainman/ProjectWorkspace3.0_clound/yiqixiu" <Directory "C:/Rainman/ProjectWorkspace3.0_clound/yiqixiu"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ErrorLog "logs/mysite2.com-error.log" CustomLog "logs/mysite2.com-access.log" common </VirtualHost>
主要為每個虛擬站點(diǎn)配置DocumentRoot和Directory參數(shù)。
驗(yàn)證
安裝完成后,編寫如下HTML頁面:
<html> <body> <h1>Hello world!</h1> </body> </html>
另存為index.html,該文件拷貝到“E:/wwwpages”下。
打開URL:http://localhost:8080/,頁面顯示“Hello world!”,則表示Apache安裝啟動成功。
卸載服務(wù)
卸載服務(wù):httpd –k uninstall –n “apache24”
注意:名稱一定要跟安裝時的名稱保持一致。
PHP 7.0.6 安裝配置 安裝 下載php-7.0.6-Win32-VC14-x64.zip,將其解壓到任意目錄。
配置 1、配置Apache
打開Apache的配置文件,增加如下內(nèi)容:
LoadModule php7_module "D:/PHPDevEnv/PHP/php7apache2_4.dll" AddType application/x-httpd-php .php AddType application/x-httpd-php .html AddHandler application/x-httpd-php .php PHPIniDir "D:/PHPDevEnv/PHP"
注:紅色部分使用實(shí)際的路徑。
2、配置PHP
將PHP目錄下的php.ini-development改名為php.ini,然后打開該文件,查找“extension_dir”,將前面注釋去掉,并修改為絕對路徑,譬如:
extension_dir = "D:/PHPDevEnv/PHP/ext"
注:修改為絕對路徑,是避免有些PHP擴(kuò)展找不到正確的路徑。
驗(yàn)證 在Apache網(wǎng)站根目錄(具體位置見2.1節(jié))下創(chuàng)建一個 phpinfo.php 文件:
<?php
phpinfo();
?>
在瀏覽器中打開http://localhost:8080/phpinfo.php.
相關(guān)文章
學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)訪問者模式(Visitor)
這篇文章主要介紹了php設(shè)計(jì)模式中的訪問者模式,使用php實(shí)現(xiàn)訪問者模式,感興趣的小伙伴們可以參考一下2015-12-12
JS與PHP向函數(shù)傳遞可變參數(shù)的區(qū)別實(shí)例代碼
JS與PHP向函數(shù)傳遞可變參數(shù)的區(qū)別實(shí)例代碼,需要的朋友可以參考下。2011-05-05
PHP pthreads v3下同步處理synchronized用法示例
這篇文章主要介紹了PHP pthreads v3下同步處理synchronized用法,結(jié)合實(shí)例形式分析了PHP pthreads v3下同步處理synchronized原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-02-02
php定時計(jì)劃任務(wù)與fsockopen持續(xù)進(jìn)程實(shí)例
本文介紹了php中定時計(jì)劃任務(wù)的實(shí)現(xiàn)代碼,以及php持續(xù)進(jìn)程fsockopen的用法,需要的朋友可以參考下2014-05-05
php中file_get_contents()函數(shù)用法實(shí)例
在本文中我們給大家整理了關(guān)于php中file_get_contents()函數(shù)的相關(guān)用法,需要的朋友們學(xué)習(xí)參考下。2019-02-02
php+js實(shí)現(xiàn)百度地圖多點(diǎn)標(biāo)注的方法
這篇文章主要介紹了php+js實(shí)現(xiàn)百度地圖多點(diǎn)標(biāo)注的方法,涉及php結(jié)合js針對百度地圖接口調(diào)用與json操作相關(guān)技巧,需要的朋友可以參考下2016-11-11

