php 内置的 is_readable and is_writable 两个 function 返回的结果,是不可靠的。
主要表现在 windows share folder 中都返回了 false 值,因为这个问题,影响了 composer 的使用。我去年也给 composer 提交了 issue 。后来 composer update 解决了这个 bug 。 但本身 php 并没有解决。
这个问题已经存在很久了。我查到的是在 15 年已经有人反映这个问题。对于使用到这两个 function 的项目如果没有专门处理,那么问题就会一直存在,例如安装 laravel 会出错。
相关 links:
- composer issuse https://github.com/composer/composer/issues/8231
- laravel issuse https://github.com/laravel/framework/pull/32423
- PHP Bug Tracking https://bugs.php.net/bug.php?id=70467&thanks=6
- https://upliu.net/腾讯-php-笔试题,写一个-is_writable-函数的替代函数.html