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

Ubuntu Nginx虚拟主机部署Laravel:curl未启用及.env权限问题求助

启用PHP Curl扩展
  • 先查看当前服务器的PHP版本,执行命令:
    php -v
    
    输出会显示类似PHP 8.1.2-1ubuntu2.14的版本号,记下主版本号(比如8.1)。
  • 安装对应版本的PHP Curl扩展:
    sudo apt update && sudo apt install php<你的版本号>-curl
    
    比如PHP8.1就执行sudo apt update && sudo apt install php8.1-curl
  • 重启PHP-FPM和Nginx服务,让扩展生效:
    sudo systemctl restart php<你的版本号>-fpm nginx
    
    比如sudo systemctl restart php8.1-fpm nginx
解决.env文件权限问题

Laravel需要Web服务器用户(Ubuntu下默认是www-data)能读取.env文件,同时要保证文件权限符合安全规范:

  • 递归修改Laravel项目目录的所有者为www-data用户及用户组:
    sudo chown -R www-data:www-data /var/www/mysite
    
  • 设置.env文件的权限为仅所有者和组可读(安全推荐配置):
    sudo chmod 640 /var/www/mysite/.env
    
  • 额外处理Laravel必需的可写目录(避免后续运行报错):
    sudo chmod -R 775 /var/www/mysite/storage /var/www/mysite/bootstrap/cache
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 16:40:27