1、php安装
如果你的PHP应用程序和Apache一起,请选择 Thread Safe (TS) 版本。
大多数版本的PHP使用VC9, VC11 or VC14 (Visual Studio 2008, 2012 or 2015分别编译)进行编译的,所以你电脑上需要安装VC运行环境。
电脑需要VC运行环境:
VC9 x86 :http://www.microsoft.com/en-us/download/details.aspx?id=5582
VC9 x64 :http://www.microsoft.com/en-us/download/details.aspx?id=15336
VC11 x86 or x64:http://www.microsoft.com/en-us/download/details.aspx?id=30679
VC14 x86 or x64 :http://www.microsoft.com/en-us/download/details.aspx?id=48145
配置PHP
本文以php-5.6.32-win32-vc11-x64.zip为例
下载后将文件解压到E:\phpsetup\php\php-5.6.32目录
复制一份文件php.ini-development,重命名为php.ini
在php.ini文件中修改以下地方:
- 更改自定义拓展目录
- 去掉部分注释
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
;extension=php_shmop.dll
; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
- 设置默认时区
- 添加自定义拓展
http://pecl.php.net/package/memcache
http://pecl.php.net/package/SeasLog
http://pecl.php.net/package/xdebug
http://pecl.php.net/package/yar
2、Apache
- 修改Apache所在目录
- 修改主机名
- 修改www目录
- 修改默认索引以支持PHP
DirectoryIndex index.php index.html index.htm
- 开启rewrite功能
- 自定义404页面
ErrorDocument 404 /missing.html
- 加载PHP模块
#php5.6
LoadModule php5_module "E:/phpsetup/php/php-5.6.32/php5apache2_4.dll"
<IfModule php5_module>
PHPIniDir "E:/phpsetup/php/php-5.6.32/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
注意,此处php5_module后面需要加上“”,否则Apache安装时无法找到php
<?php
echo phpinfo();
?>
浏览器地址栏输入localhost/phpinfo.php,显示PHP相关信息即表明成功了。