命令没有在macos终端中执行,为什么?

时间:2015-04-28 13:26:46

标签: macos laravel terminal composer-php zsh

我有一个问题..

  1. 我安装了ZSH,Composer,Laravel Installer;
  2. $uid = $_SESSION['uid']; $sth = $db->prepare("SELECT groupid FROM user_groups WHERE userid=?"); $sth->execute(array($uid)); $sth->execute(); $results = $sth->fetchAll(PDO::FETCH_COLUMN, 0);// EIndimensionale Array print_r($results); 的〜/ .zshrc中我添加了“〜/ .composer / vendor / bin”。
  3. 当我执行<?php $content = str_replace(",","",$content); echo $content; ?> 时,我得到字符串:
  4.   

    〜/ .composer /供应商/ bin中:在/ usr / local / bin中:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:

    但是当我尝试执行

    $PATH

    我收到错误消息

      

    zsh:找不到命令:laravel。

    如果我创建一个别名 - 它工作正常。

    如果没有别名,Composer也无法正常工作。

    那我的问题在哪里?我想我改变$ PATH不创建别名,但它不起作用。

    echo $PATH

    Location of .composer and .zshrc

1 个答案:

答案 0 :(得分:2)

  $ PATH中的

~/.zshrc我添加了"~/.composer/vendor/bin"

"~/"来自~/.zshrc来源时,您需要使用目录的完整路径( /Users/groovyme/.composer/vendor/bin)或环境变量,例如$HOME将扩展到完整路径。

HTH