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

Ubuntu系统LAMPP环境下Drupal 8无法运行Drush 8.1.15求助

解决Ubuntu LAMPP环境下Drupal 8执行drush cr的错误

Hey there, let's tackle that drush cr error you're hitting in your Ubuntu LAMPP + Drupal 8 setup (with Drush 8.1.15). I've run into similar headaches before, so here are some tried-and-tested fixes to work through:

  • 检查文件/目录权限
    Drupal和Drush需要正确的读写权限才能操作缓存文件。在网站根目录执行这些命令:

    sudo chown -R www-data:www-data sites/default/files
    sudo chmod -R 755 sites/default/files
    

    另外,系统临时目录的权限也很关键,确保它能被Drush访问:

    sudo chmod 777 /tmp
    
  • 确认Drush与Drupal的版本适配性
    Drush 8.x确实是适配Drupal 8.x的,但偶尔小版本差异也会出问题。先验证Drush是否能正确识别你的站点:

    drush status
    

    如果输出里能正确显示Drupal 8的版本信息,那继续下一步;如果识别不到站点,务必确保你是在网站根目录执行命令,或者通过drush --root=/path/to/your/site指定站点路径。

  • 手动清除缓存文件
    如果drush cr直接报错卡死,先手动删掉缓存目录试试:

    rm -rf sites/default/files/cache/*
    rm -rf sites/default/files/tmp/*
    

    删完之后再重新运行drush cr,有时候手动清理能解决Drush无法处理的缓存损坏问题。

  • 调整PHP配置限制
    LAMPP默认的PHP配置可能存在内存或执行时间不足的情况,导致缓存重建失败。打开你的PHP配置文件(通常是/opt/lampp/etc/php.ini),修改以下参数:

    memory_limit = 256M
    max_execution_time = 180
    

    改完后重启LAMPP的Apache服务:

    sudo /opt/lampp/lampp restart apache
    
  • 重新安装Drush(终极尝试)
    如果以上步骤都没用,可能是Drush本身安装有损坏。尝试重新安装对应版本:

    composer global require drush/drush:8.1.15
    

    安装完成后,确保composer的全局bin目录在你的系统PATH里,再重新执行drush cr。

如果这些操作后还是有问题,把具体的错误提示贴出来,我能帮你更精准地定位问题~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:18:37