为了将我的应用程序转换为 laravel,我尝试创建一个新应用程序。我正在使用网络挂载来访问 linux 服务器上的文件。没有ssh访问。我的机器是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对于驱动器上的文件(在 Windows 上)总是返回 false。这很愚蠢,因为我可以在驱动器上创建和修改文件(包括缓存目录)。我也在 cygwin 中尝试过它。同样的结果。
phpfileperms方法返回 formatted: 40777。所以我想它应该是可读可写的。PHP版本:7.3.9
如何配置我的 windows php 环境以将文件视为可写?
慕姐8265434