php7正式版已经发布,性能是php5.4的2倍。博主入手php7 新鲜了一把,下面是解决问题之后成功启动php7的记录。

Windows7安装php7


一、下载php7和apache2.4

首先下载php7的windows压缩包,到这里下载http://windows.php.net/download/

Php7 VC14 x86 Thread Safe (2015-Dec-03 21:09:17) zip [20.98MB]

我选择的是php7的这个版本,由于它是vc14编译的,这意味着需要安装vc2015(即vc14)运行时环境,同时需要Apache2.4才可以运行php7 。

1.vc2015到这里下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=48145

点下载,之后选择vc_redist.x86.exe 下载,运行安装。

需要注意,安装vc14必须开启这3个服务,否则一定会安装失败:
进入服务启动下列服务: windows modules installer、windows update、window defender service

2.Apache2.4到这里下载:Apache 2.4.17 Win32http://www.apachelounge.com/download/
选择httpd-2.4.17-win32-VC14.zip

将php7的windows压缩包、Apache2.4解压,如我的路径是:

D:\web\apache24\

D:\web\php-7.0.0-Win32-VC14-x86\

D:\web\www\ (存放php网站脚本的目录,DocumentRoot.)

二、配置httpd.conf和php.ini :

1.打开apache24/conf/httpd.conf

修改:ServerRoot "D:/web/Apache24"

修改:DocumentRoot "D:/web/www/ "

添加 :(注意phpIniDir项在上面) php7对apache的处理接口

PHPIniDir "D:/web/php-7.0.0-Win32-VC14-x86/"

LoadModule php7_module "D:/web/php-7.0.0-Win32-VC14-x86/php7apache2_4.dll"

添加:php的minetype :

<IfModule mime_module>

TypesConfig conf/mime.types

AddType application/x-httpd-php .php


2.配置php.ini。 打开php目录,复制1个php.ini-development ,修改为php.ini。

打开php.ini, 找到 ;extension_dir = "D:/web/php-7.0.0-Win32-VC14-x86/ext" ,把前面的分号去掉。

必须指定扩展路径,否则php7启动不了。一般开启ext扩展目录之后,就可以成功在命令行启动php7,如果仍然不成功,说明你的php路径没有添加到 环境变量中(或者你的环境变量有旧的php版本使用))

三、把apache24加入windows服务,并启动apache:

Cmd命令行,进入d盘,然后打开目录,运行httpd –k install

D:

Cd D:\web\apache24\

httpd –k install

httpd –k start

这样,apache和php7就启动了。

在D:/web/www/ 创建1个phpinfo.php文件

访问:http://127.0.0.1/phpinfo.php 实际运行结果。如果你有问题,咨询我的QQ 876635409 给你答案。

更多相关文章

  1. php 获取当前页面url路径
  2. PHP按照 年、月、日创建递归目录
  3. PHP 站点相对包含,路径的问题解决方法(include,require)
  4. php is_dir 判断是否存在这目录
  5. php删除指定目录下的的文件/文件夹-用PHP怎么删除某目录下指定的
  6. 使用php浏览文件时,编写文件的完整路径
  7. nginx + fastcgi  php配置下,安全的文件上存路径设置
  8. php清理当前目录下的指定文件和空目录(源码),建议服务器端执行
  9. php中如何获取文件的正确路径

随机推荐

  1. Android(安卓)O中Notification进度条一直
  2. 如何手工创建android项目
  3. androidx.core.widget.NestedScrollView
  4. 使用googleMap获取api方法
  5. PHP,Android,IOS通信之 AES128加解密案例
  6. android 组建添加透明度
  7. Android之代码创建布局
  8. Real Android apps leveraging db4o pers
  9. 安卓调用键盘回车键做保存或调用搜索键执
  10. android studio在模拟器上的中文乱码问题