我知道其他问题out there,但它们与我的情况不同。
我安装了我自己的laravel的新副本,我尝试运行php artisan list
,这是有效的。
现在,我有一位同事自己安装了laravel副本,并将整个目录推送到git存储库。我从存储库中取出整个分支,并尝试运行php artisan list
,但这次没有任何反应。我的意思是,从字面上看,没有任何反应。
有关为何发生这种情况的任何想法?
答案 0 :(得分:18)
一般来说,vendor
目录未提交给VCS,因此,在标准Laravel应用程序上执行克隆将不包括其所有依赖项。
克隆后,执行composer install
(或composer update
如果您希望最新的软件包作为开发人员)将获取依赖项并允许您的应用运行。
答案 1 :(得分:5)
我的工匠没有工作,因为我的routes.php中有以下几行。
SELECT *,
SUM(Input + Output) OVER(PARTITION BY ID ORDER BY Date) AS Total
FROM table_a
我只是评论了exit()。所以我的代码如下
if(!isset($_SESSION['c_id'])) {
header("Location: /login_page.php");
exit();
}
答案 2 :(得分:4)
您需要运行composer install
,因此作曲家会刷新所有依赖项,工匠会从中间开始。那应该可以胜任!
答案 3 :(得分:1)
只是向那些与工匠挣扎的人指出一些事情,因为这个答案是google与artisan CLI空行的第一个链接:
即使您使用composer install
安装了所有依赖项,它也会在发生某些错误时打印空白行。它不会告诉你到底出了什么问题。直到我在根目录中输入artisan文件之后我才弄明白:
ini_set('display_errors',1);
error_reporting(-1);
这迫使工匠CLI显示错误消息,因此我能够修复它(我的.env文件已损坏)。
希望这有助于某人。
答案 4 :(得分:0)
在我的情况下,问题是将工匠与数据库(迁移)连接,即命令
$php artisan migrate
无法正常工作。
我在8888端口上运行laravel项目。
在这种情况下,我将.env文件更新为:
DB_HOST =本地主机到DB_HOST =本地主机到DB_HOST=127.0.0.1
和DB_PORT = 3306到DB_PORT=8889
通过运行artisan命令并运行迁移清除缓存:
php artisan config:clear
php artisan migrate
答案 5 :(得分:0)
环境文件通常不会推送到 repo。
确保您还将“.env”文件放在根路径中。
答案 6 :(得分:-2)
在系统上删除您的php,然后重新安装
或者,如果您运行该应用,请在以下位置将项目文件夹移至htdocs
xampp文件夹并在浏览器localhost/your project name
中键入地址,您的应用程序将在localhost上运行