要将我的应用程序转换为 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
驱动器上的文件总是返回 false (在 Windows 上)。这很愚蠢,因为我可以在驱动器上创建和修改文件(包括缓存目录)。我也在cygwin中尝试过。结果相同。
phpfileperms
方法返回格式:40777
. 所以我想它应该是可读可写的。php版本:7.3.9
如何配置我的 windows php 环境以将文件视为可写文件?