qhdtc5 2015-12-04 09:45:54 8113次浏览 1条回复 0 2 0

PHP7正式版终于发布了,兴奋之余马上下载来体验,安装过程中遇到点小挫折,记录下来以便帮助更多的人。

一、下载php7

xampp for windows只有32位版本,所以我们需要的是32位的php7,xampp自带的php5.6是ts版本的,在这里我也选择了ts版本。

二、解压php7到xampp文件夹中

在xampp所在文件夹新建目录:php7x86ts,然后把下载的压缩包解压至此目录,解压后拷贝php.ini-development为php.ini。

三、修改apache配置

打开apache/conf/extra/httpd-xampp.conf文件,修改关于php模块的部分:

LoadFile "D:/xampp5.6/php/php5ts.dll"
LoadFile "D:/xampp5.6/php/libpq.dll"
LoadModule php5_module "D:/xampp5.6/php/php5apache2_4.dll"

修改其中的路径和文件名:

LoadFile "D:/xampp5.6/php7x86ts/php7ts.dll"
LoadFile "D:/xampp5.6/php7x86ts/libpq.dll"
LoadModule php7_module "D:/xampp5.6/php7x86ts/php7apache2_4.dll"

查找

<IfModule php5_module>
    PHPINIDir "D:/xampp5.6/php"
</IfModule>

修改为

<IfModule php7_module>
    PHPINIDir "D:/xampp5.6/php7x86ts"
</IfModule>

查找

ScriptAlias /php-cgi/ "D:/xampp5.6/php/"
<Directory "D:/xampp5.6/php">
    AllowOverride None
    Options None
    Require all denied
    <Files "php-cgi.exe">
          Require all granted
    </Files>
</Directory>

修改为

ScriptAlias /php-cgi/ "D:/xampp5.6/php7x86ts/"
<Directory "D:/xampp5.6/php7x86ts">
    AllowOverride None
    Options None
    Require all denied
    <Files "php-cgi.exe">
          Require all granted
    </Files>
</Directory>

然后保存文件

四、安装vc2015 x86 运行库

打开命令行窗口,切换到php7x86ts所在文件夹,执行php -v命令,如果没有错误,则可以跳过此步骤。

php7应该是基于vc2015编译的,所以还需要安装vc2015运行库,各位可自行搜索下载安装

五、启动xampp,愉快的体验php7吧!

20151204094131.png

觉得很赞
  • 回复于 2016-06-15 19:13 举报

    一直报错。。。

    19:10:40  [Apache] 	Error: Apache shutdown unexpectedly.
    19:10:40  [Apache] 	This may be due to a blocked port, missing dependencies, 
    19:10:40  [Apache] 	improper privileges, a crash, or a shutdown by another method.
    19:10:40  [Apache] 	Press the Logs button to view error logs and check
    19:10:40  [Apache] 	the Windows Event Viewer for more clues
    19:10:40  [Apache] 	If you need more help, copy and post this
    19:10:40  [Apache] 	entire log window on the forums
    
    觉得很赞
您需要登录后才可以回复。登录 | 立即注册