php+apache+yaf框架开发环境搭建

1、php安装

首先我们约定一下开发环境的安装目录:
E:/phpsetup/
       |--php
       |--apache
       |--www
下载PHP
下载地址:http://php.net/
windows版下载地址:http://windows.php.net/download
如果你的PHP应用程序以FastCGI方式运行,请选择Non-Thread Safe (NTS) 版本;
如果你的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_dir = "ext"
更改为 extension_dir = "E:\phpsetup\php\php-5.6.32\ext"
  • 去掉部分注释
extension=php_bz2.dll
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
  • 设置默认时区
     date.timezone = PRC
  • 添加自定义拓展
    [memcache]
     extension = php_memcache.dll

    [redis]
     extension = php_redis.dll
注意还需要下载对应版本的拓展,下载地址:

2、Apache

这里我们选择的是httpd-2.4.29-win64-VC11.zip
把下载好的httpd-2.4.29-win64-VC11.zip解压到E:\phpsetup\apache\
接下来配置Apache,进入Apache的conf目录,打开httpd.conf文件
  • 修改Apache所在目录
    ServerRoot"E:/phpsetup/apache/Apache24"
  • 修改主机名
ServerNamelocalhost:80
  • 修改www目录
    DocumentRoot"E:/phpsetup/www"
<Directory "E:/phpsetup/www">
  • 修改默认索引以支持PHP
   
DirectoryIndex index.php index.html index.htm

  • 开启rewrite功能
LoadModule rewrite_module modules/mod_rewrite.so
  • 自定义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

进入apache24的bin目录,

安装Apache服务:httpd.exe -k install

停止Apache服务:httpd.exe -k stop

重启Apache服务:httpd.exe -k restart

卸载Apache服务:httpd.exe -k uninstall


测试PHP和Apache

成功启动Apache后,在www目录编写phpinfo.php测试程序,如下:
<?php
echo phpinfo();
?>


浏览器地址栏输入localhost/phpinfo.php,显示PHP相关信息即表明成功了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值