تم نقل Laravel dir إلى جذر الخادم الآن وفشل تحديث الملحن
-
20-12-2019 - |
سؤال
أردت أن تكون حزمة Laravel 4.1 في جذر خادم ويب معين، لذا أخرجتها من مجلد "laravel" الخاص بها وقمت بنقلها.
اعتاد أن يكون في:C:\www\mysite.dev\laravel
والآن هو في:جيم:\www\mysite.dev
عندما أركض composer update
يختنق وينتج الخطأ:
{"error":{"type":"ErrorException","message":"mkdir(): No such file or directory","file":"C:\\www\\mysite.dev\\vendor\\laravel\\framework\\src\\Illuminate\\Filesystem\\Filesystem.php","line":302}}
كيف يمكنني تكوين Composer.json للتعويض عن هذا التغيير؟
المحلول
يبدو أن هناك مشكلة في الأذونات.
السطر 302 من Filesystem.php هو ما يلي (بالخط العريض):
public function makeDirectory($path, $mode = 0777, $recursive = false, $force = false)
{
if ($force)
{
return @mkdir($path, $mode, $recursive);
}
else
{
302 return mkdir($path, $mode, $recursive);
}
}
لا تنتمي إلى StackOverflow