Install PHP 8 in WampServer

  sonic0002        2024-11-24 02:43:22       4,813        2          English  简体中文  Tiếng Việt 

随着PHP 8.4的发布,增加了一些新功能,这提醒我可能也需要升级我的开发环境PHP版本。我已经安装了php 5.x和php 7.x,现在我还需要添加php 8.x。这篇文章将展示实现这一目标的步骤。

步骤1 安装PHP 8.x

第一步是,我们需要下载新的PHP版本。这里我们选择PHP 8.1.31。下载zip文件后,解压它并将文件夹复制到c:/wamp64/bin/php,并将文件夹名称重命名为php8.1.31

步骤2 进行配置更改

需要更新几个文件:wampserver.confphp.iniphpForApache.ini

wampserver.conf

这是告诉如何查找Apache对应模块的配置文件。此文件可以从其他PHP文件夹复制到php8.1.31文件夹。需要在复制的文件中添加以下内容:

$phpConf['apache']['2.4']['LoadModuleName'] = 'php_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php8apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] =  '';

假设您使用的是Apache 2.4.x。如果您使用的是2.2.x,请先升级到2.4.x,因为旧版本不起作用。

php.ini

此文件可以在相同的php8.1.31文件夹中找到,但其名称为php.ini-developmentphp.ini-production,可以将php.ini-development重命名为php.ini。然后更新以下条目:

extension_dir

将其更改为 extension_dir = "c:/wamp64/bin/php/php8.1.31/ext/"

track_errors

如果您在php.ini中具有此条目(如果您从PHP 7或更早版本复制了该文件),请将其值设置为Off或将其删除,因为此模块在PHP 8中不受支持。 

稍后,请通过打开Apache运行时使用的实际php.ini来检查此相同的值。 该文件中的条目也需要更新。否则,您可能会在php错误日志中看到以下错误。

[24-Nov-2024 08:08:42 UTC] PHP Fatal error:  Directive 'track_errors' is no longer available in PHP in Unknown on line 0

phpForApache.ini

extension_dir更改为 extension_dir = "c:/wamp64/bin/php/php8.1.31/ext/"

步骤3 更改PHP版本

现在新的PHP版本还没有可用,但已经可以使用了。刷新wampserver,然后可以看到php版本列表中显示的新PHP版本。选择新版本,它应该正常启动。可以打开浏览器并测试它。

WAMP  GUIDE  PHP VERSION  PHP 8 

       

  RELATED


  2 COMMENTS


Anonymous [Reply]@ 2024-11-25 06:41:55

 Why go with manual installation?

Use the official WampServer installers to install the newer versions.

https://wampserver.aviatechno.net/

Ke Pi [Reply]@ 2024-11-25 06:45:20

I already have an old version of WampServer installed which has PHP 5.x and PHP 7.x, you mean I can just download a new WampServer and install and the old ones will still be there and the new PHP 8.x will be installed automatically?



  RANDOM FUN

The right way to game on Mac