php is_writable возвращает всегда false для доступного для записи монтирования - PullRequest
0 голосов
/ 15 апреля 2020

Чтобы преобразовать мое приложение в laravel Я пытался создать новое приложение. Я использую сетевое монтирование для доступа к файлам на сервере linux. Нет доступа sh. Моя машина Windows. Сервер доступен в качестве сетевого подключения. При создании приложения laravel -6 на смонтированном диске я получил эту ошибку:

Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

In PackageManifest.php line 179:

  The R:\path\to\laravel\bootstrap\cache directory must be present and writable.


Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

Во всех каталогах я могу читать и писать. После некоторого тестирования я обнаружил, что is_writable всегда возвращает false для файлов на диске (на Windows). Это глупо, потому что я могу создавать и изменять файлы на диске (включая каталог кэша). Это я тоже пробовал в cygwin. Тот же результат.

Метод php fileperms возвращает форматирование: 40777. Так что я думаю, что это должно быть читабельно и доступно для записи. php версия: 7.3.9

Как настроить мою windows php среду для просмотра файлов с возможностью записи?

...