php 7出來好一段時間了,前些日子工作比較忙,沒時間研究,現在有點時間了,公司裡生產環境不能隨便升級,家裡自己的電腦還是可以裝一下看看效果的。
下面簡單說明一下php 7 apache 2.4的安裝。
apache 2.4 安裝設定 安裝
apache 2.4,在官方網站上沒有windows下的編譯版本,需要到http://httpd.apache.org/docs/2.4/platform/windows.html找到提供windows編譯版本下載的鏡像網站,我用的是:http://www.apachelounge.com/download/,依需求下載32或64位元版本,下載後是zip套件。下載後,將zip包內的apace24目錄解壓縮到任意目錄。
注意:apache和php的一些資訊要匹配,包括32/64位元、vc版本號。對於php 7,官網上只有vc14編譯的版本,因此對應的apache版本也需要是vc14編譯的。
配置
單一站點配置
開啟%apache24%\conf\httpd.conf檔:
1、 找到“serverroot”,將其指定為%apache24%所在目錄;
2、 修改文檔根目錄;
documentroot "e:/wwwpages"
3、 加入 index.php 到 index 目錄中
directoryindex index.html index.php
4、 把apache安裝成服務:
httpd.exe -k install -n "apache24"
若服務啟動失敗則修改下埠號碼。
多站點配置(以連接埠號碼區分)
在一台伺服器上可以配置多個站點,本節說明如何配置透過連接埠號碼區分的不同站點。
配置httpd.conf。
先增加監聽埠(配置幾個站點,就增加幾個連接埠):
listen 8081
listen 8082
等以上內容設定以後,可透過netstat -n -a查看連接埠是否開啟。
其次配置虛擬站點:
namevirtualhost *:8080servername www.mysite1.com #documentroot "c:/rainman/projectworkspace2.0/sourcecode/server/wanpush" documentroot "c:/rainman/projectworkspace3.0_clound/sourcecode" namevirtualhost *:8081options indexes followsymlinks allowoverride none order allow,deny allow from all errorlog "logs/mysite1.com-error.log" customlog "logs/mysite1.com-access.log" commonservername www.mysite2.com documentroot "c:/rainman/projectworkspace3.0_clound/yiqixiu" options indexes followsymlinks allowoverride none order allow,deny allow from all errorlog "logs/mysite2.com-error.log" customlog "logs/mysite2.com-access.log" common
主要為每個虛擬站點配置documentroot和directory參數。
驗證
安裝完成後,寫以下html頁面:
hello world!
另存為index.html,該文件拷貝到“e:/wwwpages”下。
開啟url:http://localhost:8080/,頁面顯示“hello world!”,則表示apache安裝已啟動成功。
卸載服務
卸載服務:httpd –k uninstall –n “apache24”
注意:名稱一定要跟安裝時的名稱保持一致。
php 7.0.6 安裝設定 安裝 下載php-7.0.6-win32-vc14-x64.zip,將其解壓縮到任何目錄。
配置 1、設定apache
開啟apache的設定文件,增加以下內容:
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"
註:紅色部分使用實際的路徑。
2、配置php
將php目錄下的php.ini-development改名為php.ini,然後開啟該文件,找出「extension_dir”,將前面註解去掉,並修改為絕對路徑,譬如:
extension_dir = "d:/phpdevenv/php/ext"
註:修改為絕對路徑,是避免有些php擴充找不到正確的路徑。
驗證 在apache網站根目錄(具體位置見2.1節)下建立一個 phpinfo.php 檔案:
phpinfo();
?>
在瀏覽器中開啟http://localhost:8080/phpinfo.php.