我发布了一个关于清除缓存here的问题,问题是我在编辑.env文件后无法清除缓存。这仍然是我真正的问题所在。(我无法重置服务器,也无法使用artisan cmds)
但这个问题需要先解决,然后我才能解决那个问题:
我不能运行artisan命令。我有一个共享主机账户,我的环境PHP版本是7.14 PHP artisan CLI使用的是默认的PHP 5.4,所以我无法这样做: php artisan cache:clear等
我试过像这样的东西
$exitCode = Artisan::call('config:cache');
还有..。
$process = new Process('/opt/php71/lib artisan config:cache');
$process->run();
请记住,我的应用程序运行良好,根据PHPINFO,PHP版本是7.14。
那么,我如何才能让Laravel以另一种方式清除它的缓存,或者让artisan使用特定的PHP版本运行呢?
发布于 2018-06-30 06:01:52
我的环境
版本是7.14 PHP artisan CLI使用的是默认的PHP5.4
不会,artisan将使用您的环境设置为运行的任何版本- the shebang如下所示:
#!/usr/bin/env php
如果你叫它像php artisan ...
,那么shebang甚至没有被使用。在任何一种情况下,您都应该使用adjust your path,以便在运行php
时调用PHP7.1(即包含PHP7.1的目录应该在包含5.4的目录之前),它将正常工作。
https://stackoverflow.com/questions/51109354
复制相似问题