Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未创建laravel services.json_Laravel_Laravel 4 - Fatal编程技术网

未创建laravel services.json

未创建laravel services.json,laravel,laravel-4,Laravel,Laravel 4,有时,在运行composer update或php artisan clear compiled后,我的services.json会丢失 我检查了权限,甚至在存储文件夹中将其更改为777,但没有帮助。我如何调试出了什么问题 我的laravel日志中没有条目,apache日志中也没有条目。我使用的是“laravel/framework”:“4.1.*”只需运行php artisan serve并停止,这将创建services.json文件。确保您的web服务器可以访问文件/文件夹,特别是app/s

有时,在运行
composer update
php artisan clear compiled
后,我的
services.json
会丢失

我检查了权限,甚至在存储文件夹中将其更改为777,但没有帮助。我如何调试出了什么问题


我的laravel日志中没有条目,apache日志中也没有条目。我使用的是“laravel/framework”:“4.1.*”

只需运行
php artisan serve
并停止,这将创建services.json文件。

确保您的web服务器可以访问文件/文件夹,特别是app/storage/meta/services.json,如果该文件/文件夹不存在,请创建它并添加一些json,以查看您是否可以在浏览器中访问它。 如果禁止/拒绝,请参阅下面的权限:

检查是否有这些文件夹

app/storage/views
app/storage/logs
app/storage/sessions
将所有内容设置为读/写

chmod -R 777 /app/storage
创建services.json并添加以下内容

    {
        "providers": []
    }

创建上述文件后,请尝试加载项目或php artisan serve

当出现此问题时,
meta
文件夹是否仍在存储目录中?如果缺少此文件夹,Laravel将出现无法写入
services.json
的错误。另外,
chmod 777 app/storage-R
将递归更改存储中所有文件夹的权限,而不仅仅是storage dir本身.jep,meta文件夹仍然存在。我注意到,运行“artisan optimize”会删除它。运行“artisan migrate:refresh”后,文件再次存在。@nonsenz如果对您有效,请将答案标记为已接受:)我需要
services.json
才能运行
php artisan serve
。至少这是我得出的结论。当我运行
php artisan serve
时,我看到了相同的消息。编辑:我完全不理解这一点,因为在手动创建
services.json
并在
“providers”
中添加一个对象之后,不小心从先前删除的
services.json
中执行了一个错误的命令,并再次运行
php artisan Service
,一切都很好。现在没有什么是有意义的。