You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel环境下PHP GD库已安装但网站提示未启用问题求助

解决Laravel提示GD库不可用但CLI已安装的问题
  • 确认Web服务器使用的PHP版本
    在Laravel项目根目录创建一个phpinfo.php文件,内容如下:

    <?php phpinfo(); ?>
    

    通过浏览器访问这个文件,查看页面顶部的PHP版本,和你执行php -v得到的CLI版本对比——你切换的可能只是CLI的PHP版本,Web服务器实际使用的是另一个版本,自然找不到对应GD扩展。

  • 安装并启用对应Web PHP版本的GD扩展
    以Debian/Ubuntu系统为例,如果Web环境用的是PHP7.4,先安装对应版本的GD包:

    sudo apt install php7.4-gd
    

    然后找到该版本PHP对应Web环境的php.ini文件:

    • 配合Nginx+PHP-FPM的话,路径通常是/etc/php/7.4/fpm/php.ini
    • 配合Apache mod_php的话,路径通常是/etc/php/7.4/apache2/php.ini

    打开文件搜索extension=gd,如果前面有分号;(注释标记),去掉分号启用扩展:

    extension=gd
    

    部分系统可能需要写成extension=gd.so,根据实际情况调整。

  • 重启相关服务
    修改配置后必须重启服务才能生效:

    # 重启Nginx(如果用Nginx)
    sudo systemctl restart nginx
    # 重启对应版本的PHP-FPM
    sudo systemctl restart php7.4-fpm
    # 如果用Apache则重启Apache
    sudo systemctl restart apache2
    
  • 验证GD扩展是否生效
    再次访问phpinfo.php,页面内搜索gd,如果能看到GD库的详细配置信息,说明扩展已生效,Laravel的错误提示会消失。

内容的提问来源于stack exchange,提问作者Helsinki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 23:29:56