首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Windows 7 手動安裝 Apache 2.2 + PHP 5.4 完整筆記

     編輯:PHP 綜合知識

環境規劃

  • Web 根目錄:D:\www
  • 日誌目錄:D:\www\logs
  • Apache 安裝路徑:D:\www\apache2.2
  • PHP 解壓路徑:D:\www\php-5.4.21

Apache 2.2.25 安裝

  1. 從官方鏡像下載 httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
  2. 執行安裝,路徑選 D:\www\apache2.2,其餘預設
  3. 瀏覽器訪問 https://localhost 出現 "It works!" 表示成功

PHP 5.4.21 部署(關鍵:Thread Safe 版)

  1. 下載 VC9 x86 Thread Safe 的 zip 版:php-5.4.21-Win32-VC9-x86.zip
    非 Thread Safe (nts) 缺少 php5apache2_2.dll,無法整合 Apache
  2. 解壓至 D:\www\php-5.4.21

Apache 整合 PHP 配置(httpd.conf 末尾追加)

LoadModule php5_module "D:/www/php-5.4.21/php5apache2_2.dll"
LoadFile "D:/www/php-5.4.21/php5ts.dll"
LoadFile "D:/www/php-5.4.21/ssleay32.dll"
PHPIniDir "D:/www/php-5.4.21"
AddType application/x-httpd-php .php

進階配置

錯誤日誌與虛擬主機

ErrorLog "d:\www\logs\apache_error.log"
LogLevel error
Include conf/extra/httpd-vhosts.conf

httpd-vhosts.conf 範例

#NameVirtualHost *:80
FileETag none
DirectoryIndex index.html index.php

<Directory "E:/hx/">
    Options Indexes FollowSymLinks Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerName www.jb51.net
    DocumentRoot "E:\hx\www.jb51.net"
</VirtualHost>

php.ini 關鍵設置

log_errors = On
error_log = D:\www\logs\php_error.log
extension_dir = "D:\www\php-5.4.21\ext"
extension = php_mysql.dll
extension = php_curl.dll

擴展安裝:APC 與 Memcache

  • APC:https://windows.php.net/downloads/pecl/releases/apc/3.1.13/php_apc-3.1.13-5.4-ts-vc9-x86.zip
  • Memcache:https://pecl.php.net/package/memcache
  • 解壓 .dll 到 ext 目錄,php.ini 添加 extension=php_apc.dll 等

注意:APC 3.1.13 在此環境下有兼容性問題(apc_cache_find 等 Notice),建議暫不啟用或改用 Zend Opcache。

驗證

重啟 Apache,建立 phpinfo.php 確認模組載入正常。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved