1、打開 mod_rewrite 支持
(1)打開 httpd.conf 文件
(2)找到 #LoadModule rewrite_module modules/mod_rewrite.so 這一行
(3)把這行左側第一個字符(#)刪除
(4)保存修改後的 httpd.conf 文件並重啟 Apache
2、支持 .htaccess 文件
要支持 .htaccess 文件有兩種方法
下面的操作假設 ZF2 開發項目保存在 e:\Web\zf2working\ 目錄下
方法一:直接修改 httpd.conf 文件
(1)、打開 httpd.conf 文件
(2)、找到 <Directory "e:/Web/zf2working"> 段,如果沒有可以全新手動添加
(3)、添加 AllowOverride All 或者將原有的 AllowOverride None 修改成 AllowOverride All
(4)、保存修改後的 httpd.conf 文件並重啟 Apache
方法二:在 httpd-vhosts.conf 文件中修改
(1)打開 httpd-vhosts.conf 文件,該文件一般在“Apache安裝路徑/conf/extra/”目錄下
(2)在文件底部手動添加以下信息
<VirtualHost *:80>
DocumentRoot "E:/Web/ZF2Working/zf2-tutorial/public"
ServerName zf2-tutorial.localhost
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "E:/Web/ZF2Working/zf2-tutorial/public">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
以上代碼詳細說明將在後面ZF2環境配置中詳細介紹,這裡只要注意加粗部分就可以了。
(3)保存修改後的 httpd-vhosts.conf 文件並重啟 Apache
1、版本要在 5.3.x 以上(包含 5.3.x)
由於 ZF2 采用了 PHP5.3+ 中很多的特性和函數,例如:namespaces, late static binding, lambda functions and closures 所以要求 PHP 版本必須為 5.3 以上(含 5.3)
2、打開 openssl 支持(可選)
這個要說一下,在接下來的安裝過程中會介紹兩種安裝方式:(1)在線安裝;(2)手動安裝,如果采用“在線安裝”那麼 openssl 需要打開,不然安裝會失敗,如果是“手動安裝”openssl 開不開就無所謂了。
(1)打開 php.ini 文件
(2)找到 ;extension=php_openssl.dll這一行
(3)將這行左側第一個字符(;)去掉
(4)保存修改過的 php.ini 文件並重啟 Apache
3、打開 PDO MySQL 數據庫支持(可選)
PHP默認是打開了 Sqlite 支持的,如果需要使用到 MySQL 就需要打開 PDO 的 MySQL 數據庫支持
(1)打開 php.ini 文件
(2)找到 ;extension=php_pdo_mysql.dll這一行
(3)將這行左側第一個字符(;)去掉
(4)保存修改過的 php.ini 文件並重啟 Apache
沒有特別需求,如果項目不牽涉到數據庫,MySQL 甚至可以不裝。也可以根據項目要求使用其它的數據庫,例如:Sqlite 等。
*