您好,登錄后才能下訂單哦!
PHP 7出來(lái)好一段時(shí)間了,前些日子工作比較忙,沒(méi)時(shí)間研究,現(xiàn)在有點(diǎn)時(shí)間了,公司里生產(chǎn)環(huán)境不能隨便升級(jí),家里自己的電腦還是可以裝一下看看效果的。
下面簡(jiǎn)單說(shuō)明一下PHP 7 + Apache 2.4的安裝。
Apache 2.4,在官方網(wǎng)站上沒(méi)有Windows下的編譯版本,需要到http://httpd.apache.org/docs/2.4/platform/windows.html找到提供Windows編譯版本下載的鏡像網(wǎng)站,我用的是:http://www.apachelounge.com/download/,根據(jù)需要下載32或64位版本,下載后是個(gè)zip包。下載后,將ZIP包內(nèi)的Apace24目錄解壓到任意目錄。
注意:Apache和PHP的一些信息要匹配,包括32/64位、VC版本號(hào)。對(duì)于PHP 7,官網(wǎng)上只有VC14編譯的版本,因此對(duì)應(yīng)的Apache版本也需要是VC14編譯的。
單站點(diǎn)配置
打開(kāi)%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ù)啟動(dòng)失敗則修改下端口號(hào)。
在一臺(tái)服務(wù)器上可以配置多個(gè)站點(diǎn),本節(jié)說(shuō)明如何配置通過(guò)端口號(hào)區(qū)分的不同站點(diǎn)。
配置httpd.conf。
首先增加監(jiān)聽(tīng)端口(配置幾個(gè)站點(diǎn),就增加幾個(gè)端口):
Listen 8081
Listen 8082
等以上內(nèi)容都設(shè)置以后,可以通過(guò)netstat -n -a查看端口是否開(kāi)啟。
其次配置虛擬站點(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>
主要為每個(gè)虛擬站點(diǎn)配置DocumentRoot和Directory參數(shù)。
安裝完成后,編寫如下HTML頁(yè)面:
<html>
<body>
<h2>Hello world!</h2>
</body>
</html>
另存為index.html,該文件拷貝到“E:/wwwpages”下。
打開(kāi)URL:http://localhost:8080/,頁(yè)面顯示“Hello world!”,則表示Apache安裝啟動(dòng)成功。
卸載服務(wù):
httpd –k uninstall –n “apache24”
注意:名稱一定要跟安裝時(shí)的名稱保持一致。
下載php-7.0.6-Win32-VC14-x64.zip,將其解壓到任意目錄。
1、配置Apache
打開(kāi)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,然后打開(kāi)該文件,查找“extension_dir”,將前面注釋去掉,并修改為絕對(duì)路徑,譬如:
extension_dir = " D:/PHPDevEnv/PHP/ext"
注:修改為絕對(duì)路徑,是避免有些PHP擴(kuò)展找不到正確的路徑。
在Apache網(wǎng)站根目錄(具體位置見(jiàn)2.1節(jié))下創(chuàng)建一個(gè) phpinfo.php 文件:
<?php
phpinfo();
?>
在瀏覽器中打開(kāi)http://localhost:8080/phpinfo.php.
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。