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

如何在Ubuntu的XAMPP中安装Laravel 5.6?创建项目报错求解

解决升级XAMPP PHP7后Composer创建Laravel项目报错“@php: not found”的问题

我来帮你搞定这个头疼的问题!这个报错本质是Composer找不到PHP可执行文件的路径——@php是Composer脚本里用来调用PHP的占位符,但系统或者Composer不知道该用你XAMPP里的PHP7,所以才会提示找不到。下面分临时和永久两种方案来解决:

临时快速解决(单次生效)

如果不想改系统配置,直接在创建项目的命令里指定XAMPP的PHP路径就行:

  • 如果你是全局安装的Composer,执行:
    /opt/lampp/bin/php /usr/local/bin/composer create-project laravel/laravel blog
    
  • 如果你用的是Composer Phar包,执行:
    /opt/lampp/bin/php composer.phar create-project laravel/laravel blog
    

(注:/opt/lampp/bin/php是XAMPP默认的PHP路径,如果你的XAMPP安装在别的目录,替换成对应路径就行)

永久解决(一劳永逸)

步骤1:将XAMPP的PHP加入系统环境变量

  1. 打开终端,编辑你的shell配置文件:
    • 如果你用Bash,执行nano ~/.bashrc
    • 如果你用Zsh,执行nano ~/.zshrc
  2. 在文件末尾添加一行:
    export PATH="/opt/lampp/bin:$PATH"
    
  3. 保存并退出后,执行以下命令让配置生效:
    • Bash:source ~/.bashrc
    • Zsh:source ~/.zshrc
  4. 验证:输入php -v,如果显示的是XAMPP的PHP7版本,说明环境变量配置成功。

步骤2:配置Composer全局使用XAMPP的PHP

为了确保Composer始终用你指定的PHP,执行以下命令全局配置:

composer config -g php.executable /opt/lampp/bin/php

验证解决方案

现在再执行创建Laravel项目的命令:

composer create-project laravel/laravel blog

应该就能顺利完成项目创建,不会再出现@php: not found的报错啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:08:49