GD 已加载但无法在 PHP 开发服务器中运行

问题描述 投票:0回答:0

花了好几个小时之后,我仍然无法让它工作。我在 PHP 8.1.6 中使用 XAMPP。这是一个 Laravel 9 项目,我正在尝试使用 GD 库。另外,我使用的是 Laravel 的内置服务器 (

php artisan serve
) 而不是 XAMPP 附带的 Apache。在浏览了很多很多文章和帖子之后,我配置并验证了以下内容:

  • phpinfo
    告诉我服务器正在使用
    php.ini
    来自
    c:\xampp\php\php.ini
    .
  • extension=gd
    php.ini
    中的行未注释。
  • php_gd.dll
    C:\xampp\php\ext
    文件夹中可用。
  • GD 似乎已安装,因为我可以在 phpinfo 输出中看到以下行:
  • 我还可以在
    gd
    命令的输出中看到
    php -m
    。但是,在 phpinfo 输出中没有详细的 GD 部分。
  • 当我调用 GD 函数(通过 Intervention 库)时,它告诉我:

GD 库扩展不适用于此 PHP 安装。

  • 重启
    php artisan serve
    或 VSCode 本身不会改变任何东西。
  • 通过 XAMPP 控制面板启动/停止 Apache 也没有任何效果(另外我不明白为什么需要这样做,因为我没有使用 Apache 来服务我的应用程序,但这在太多文章中提到,所以我试了一下。)

如果你能看到我可以尝试的其他任何东西,请提出建议。

php laravel gd
© www.soinside.com 2019 - 2024. All rights reserved.