0%

Windows(x64, 64bit)升级PHP 7.1.7免安装版

Laravel 5.4 要求 PHP 在 5.6.4 以上版本,更换开发电脑时经常需要升级 PHP 版本,因此本次更换开发电脑将升级 PHP 7.1.7 要点记录一下以供以后参考。

升级准备

  1. PHP 官网下载 PHP 7.1.7 64位线程安全压缩包。
  2. 下载 PHP 7.1.17 编译器 MSVC14(Visual C ++ 2015)

开始升级

  1. 安装 MSVC14(Visual C ++ 2015),默认下一步即可。
  2. 解压 PHP 7.1.7 压缩包到对应目录(示例:E:\Learning\PHP\php-7.1.7-Win32-VC14-x64

配置

复制 php.ini-development 重命名为 php.ini 到根目录。

**下列操作均需去掉注释——即删除语句前分号;**。

启动相关扩展
  1. 修改扩展文件夹为本地 PHP 目录。

    extension_dir = "E:\Learning\PHP\php-7.1.7-Win32-VC14-x64\ext"

  2. 启动常用 PHP 扩展——即去掉注释。

1
2
3
4
5
6
7
8
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
配置相关文件目录
  • 新建 custom 目录,其子目录为 sessionupload

  • 设置 session 保存目录

    session.save_path = "E:\Learning\PHP\php-7.1.7-Win32-VC14-x64\custom\session"

  • 设置文件上传临时目

    upload_tmp_dir = "E:\Learning\PHP\php-7.1.7-Win32-VC14-x64\custom\upload"

配置 Apache

进入 conf 目录,打开 httpd.conf 文件,在最后一个 #LoadModule 行下添加加载 PHP7 模块相关代码。

1
2
3
4
5
LoadModule php7_module "E:\Learning\PHP\php-7.1.7-Win32-VC14-x64/php7apache2_4.dll" 
AddHandler php7-script php
AddType text/html php
# configure the path to php.ini
PHPIniDir "E:\Learning\PHP\php-7.1.7-Win32-VC14-x64"

测试

  1. 将 PHP 本地目录添加到 Path 环境变量后,命令行模式输入 php -v 查看当前 PHP 版本。

  2. Apache 服务器 DocumentRoot目录下新增 index.php 文件。

1
2
3
4
5
6
7
<html>
<body>
<?php
phpinfo();
?>
</body>
</html>
  1. 浏览器输入 http://localhost:<端口号>,查看当前 PHP 版本及相关信息。