威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 软件 > 正文

PhpStudy升级PHP版本,安装PHP8.2操作步骤

看到php官网发布了php8.2.0正式版,而PhpStudy目前自带的php版本是8.0.2,于是想在PhpStudy里面升级安装php8.2.0。安装还是比较简单的,值得注意的是:修改完配置文件一定要重启环境,不知道开什么扩展的,打开其他版本的php.ini配置文件对比复制,减少出错。
PhpStudy升级PHP版本,安装PHP8.2操作步骤
目录
文章目录隐藏
  1. 1、官网下载最新的php版本
  2. 2、解压下载的文件
  3. 3、修改php8.2.0的php.ini文件
  4. 4、PhpStudy重启
  5. 延伸

昨天看到 php.net 发布了PHP 8.2.0正式版,于是想着将PhpStudy里面的php版本也升级一下。

PhpStudy目前自带的php版本是8.0.2,也是有一段时间没有更新了。

安装最新版的也比较简单,留文记录一下。

1、官网下载最新的php版本

打开Windows版的官网下载,地址:https://windows.php.net/download/

页面上有不同的PHP版本,这里我们下载的是64位nts版的PHP8.2.0。

2、解压下载的文件

将下载的文件php-8.2.0-nts-Win32-vs16-x64.zip,移到PhpStudy的php目录,大概地址是:D:\phpstudy_pro\Extensions\php

下载php8.2.0并解压

解压压缩包,并改文件夹名为php8.2.0nts,保持和上面的版本类似。

3、修改php8.2.0的php.ini文件

将php8.2.0nts目录下的php.ini-development文件复职一份并改文件名为 php.ini 。然后可以将php.ini里面的内容修改一下,修改也很简单,如果不会的话其他可以参考PhpStudy目前自带的8.0.2版里面的 php.ini 。

可以使用一些文件对比工具,比如:Beyond CompareDiffinity,这样可以更加方便的进行修改比对,减少出错。

建议修改的点:

3.1、扩展路径

extension_dir扩展路径修改


;extension_dir = "ext"

改为


extension_dir="D:\phpstudy_pro\Extensions\php\php8.2.0nts\ext"
3.2、扩展开启

扩展开启

需要打开扩展,就把前边的 ; 去掉即可。比对8.0.2,开启


extension=bz2
extension=curl
extension=fileinfo
extension=gd
extension=gettext
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
3.3、新增错误日志记录

新增错误日志记录

根据8.0.2,添加8.2.0的错误日志路径。


max_input_vars=3000
error_log=D:/phpstudy_pro/Extensions/php/php8.2.0nts.log
3.4、session.save_path配置

session.save_path配置


session.save_path="D:\phpstudy_pro\Extensions\tmp\tmp"

其他的修改大家可以比对着来修改,修改完保存文件。

4、PhpStudy重启

关掉重新打开PhpStudy,并启动服务,一定要重启环境这样配置才能生效,这个时候就能在PhpStudy里面正常使用php8.2.0了。

PhpStudy选择php版本

延伸

phpstudy默认情况下没有自带安装imagick扩展,这使得在本地测试WordPress的时候,不能正常上传媒体图片,解决方法可以看《phpStudy安装imagick扩展》。

您可能还会对这些文章感兴趣!

PhpStudy升级PHP版本,安装PHP8.2操作步骤:目前有 42 条评论

  1. 陈大猫
    20楼
    陈大猫:Firefox 68.0 GNU/Linux

    好多年前玩网络的时候就用过PHPStudy,没想到现在还在更新。
    用作本地调试挺不错的。

    2023-02-24 15:34 回复
    • William
      WilliamFirefox 110.0 Windows 10

      @陈大猫软件本身到好久没更新,不过里面集成的都更新,只好就自己手动更新了。

      2023-02-24 17:42 回复
  2. intl
    19楼
    intl:Firefox 108.0 Windows 10

    已经开启了intl扩展,但还是提示:
    Fatal error: Uncaught Error: Class “Locale” not found …

    2023-01-13 14:36 回复
    • intl
      intl:Firefox 108.0 Windows 10

      @intl解决了,配置了extension_dir,但忘记去掉前边的分号了 :oops:

      2023-01-13 15:35 回复
  3. zwwooooo
    18楼
    zwwooooo:Firefox 108.0 Windows 10

    好久没折腾网站环境了,以前本地都习惯用 xampp

    2023-01-12 10:31 回复
  4. 书签网
    17楼
    书签网:Google Chrome 108.0.0.0 Windows 10

    先看看大佬是怎么操作的,好拿来参考

    2023-01-11 15:40 回复
  5. 子痕
    16楼
    子痕Microsoft Edge 108.0.1462.76 Windows 11

    自从不捣鼓网站后,已经很久没用了phpstudy了,真的好多年了。

    2023-01-10 13:40 回复
    • William
      WilliamFirefox 108.0 Windows 10

      @子痕是啊,我经常本地捣腾一些东西,所以经常使用,也就多关注了一些。

      2023-01-10 15:53 回复
  6. 不知道
    15楼
    不知道:Microsoft Edge 108.0.1462.54 Windows 10

    为什么我按照上面的弄不行啊 :oops:

    2023-01-02 15:18 回复
    • William
      WilliamFirefox 108.0 Windows 10

      @不知道上面的教程我觉得写的是比较详细了,你检查一下是否都按照上面说的操作好,还有就是下载的php版本是否正确,可以从头再尝试一下。

      2023-01-02 20:26 回复
  7. 魔法修勾
    14楼
    魔法修勾:Microsoft Edge 104.0.1293.63 Android 12

    8.2 都有了吗,我才刚更新 8.1🧐

    2023-01-01 17:46 回复
  8. 响石潭
    13楼
    响石潭:搜狗高速浏览器 Windows 10

    关心更新了个啥,没啥特别的就不想更,我还要等着主机服务商来更,哈哈哈,你走在前头

    2022-12-25 19:58 回复
    • William
      WilliamFirefox 108.0 Windows 10

      @响石潭我是本地下载最新版的测试玩玩,正式环境还不敢升级到8.2,博客程序本身目前兼容性还不算很好,起码等个半年。

      2022-12-31 18:41 回复
  9. 老张博客
    12楼

    老版本用的安心,所以就不折腾了。

    2022-12-22 06:46 回复
  10. 老麦
    11楼
    老麦:Safari 16.2 Mac OS X  10.15.7

    升级新版本估计也就线下测试学习等需求的人,一般的生产环境估计还是用着老版本的。

    2022-12-18 10:07 回复
    • William
      WilliamGoogle Chrome 108.0.0.0 Windows 10

      @老麦除了极少的人喜欢生产环境时刻保持最新版外,一般这种也都是个人用户居多,企业类型的网站大多数都是很慢才升级的,我也只是本地测试看看。

      2022-12-19 10:30 回复
  11. 公子扶苏
    10楼

    小皮面板真的挺好用的。。国外服上都是用它。。。

    2022-12-14 15:07 回复
  12. 明月登楼
    9楼

    PHP8哪里都好,就是兼容性太差了,很多都是语法兼容问题!普及还是需要些时日的!

    2022-12-14 14:36 回复
    • William
      WilliamGoogle Chrome 108.0.0.0 Windows 10

      @明月登楼我线上还用的7.4,没有升级到8,很多网站还是php5呢,没啥大问题也没升级的必要。

      2022-12-14 17:01 回复
  13. 大峰
    8楼
    大峰:Firefox 107.0 Windows 10

    现在不想折腾了,关键是技术不好,怕折腾坏了,哈哈 :wink:

    2022-12-14 09:09 回复
  14. TeacherDu
    7楼
    TeacherDu:Microsoft Edge 108.0.1462.46 Windows 11

    我接触PHP时就用PHPSTUDY,好多年了!

    2022-12-13 21:07 回复
    • William
      WilliamGoogle Chrome 108.0.0.0 Windows 10

      @TeacherDu我最早用的PHPnow,不过后来就没有更新了,之后采用的phpstudy,当然phpstudy更加方便一些。

      2022-12-14 14:02 回复
      • TeacherDu
        TeacherDu:Microsoft Edge 108.0.1462.54 Windows 11

        @William在Windows系统非常方便,不过我习惯Linux。

        2022-12-19 23:40 回复
  15. 阿和
    6楼
    阿和QQ浏览器 11.3.5195.400 Windows 7

    小白也有个好处,不管咋升级咋更新,都表示不懂啊,哈哈哈

    2022-12-13 13:33 回复
  16. 姜辰Jcs.Moe
    5楼
    姜辰Jcs.Moe:Google Chrome 102.0.0.0 Windows 11

    哇咧,都8.2了,我现在感觉自己已经跟不上时代了。233

    2022-12-12 18:16 回复
    • William
      WilliamGoogle Chrome 108.0.0.0 Windows 10

      @姜辰Jcs.Moe哈哈,新的不一定好,一般新发布的时候兼容性还不高,还需要时间沉淀。我自己服务器上还没有升到8呢

      2022-12-13 15:30 回复
  17. 美樂地
    4楼

    PHP是最好的语言!这个版本是否比之前更快?

    2022-12-11 20:28 回复
    • William
      WilliamGoogle Chrome 108.0.0.0 Windows 10

      @美樂地快不快还看不出来,不过WordPress本身代码目前还是没有兼容php 8.2倒是确定的。

      2022-12-12 15:38 回复
      • 林林
        林林:WebView 4.0 HUAWEI

        @William理论上会有提升。WordPress下个版本应该能考虑兼容吧。

        2022-12-22 23:07 回复
        • William
          WilliamFirefox 108.0 Windows 10

          @林林WordPress肯定会跟进的,最多2个版本应该就兼容了

          2022-12-31 18:42 回复
  18. Lvtu
    地板
    LvtuSafari 16.1 Mac OS X  10.15.7

    好久没在本地玩这个了。。。

    2022-12-10 15:38 回复
    • William
      WilliamGoogle Chrome 108.0.0.0 Windows 10

      @Lvtu主要是之前调试主题,看看各个php版本的兼容性,正好看到快要更新php8.2

      2022-12-12 15:36 回复
  19. 空空裤兜
    板凳
    空空裤兜:Google Chrome 108.0.0.0 Windows 10

    还有本地环境,现在都懒得折腾了。
    宝塔升级lnmp的小版本,可用空间越来越少,打算抽空重整一遍,在也不改环境配置了。

    2022-12-09 17:18 回复
  20. dujun
    沙发
    dujunSafari 16.1 iPhone iOS 16.1.2

    我去看一下8.2更新了啥

    2022-12-09 16:08 回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

gravatar

question razz sad smile redface biggrin eek shock confused cool lol mad rolleyes wink cry