При использовании NFS в Vagrant, ошибка обновления композитора: addClassMap () должен иметь тип массива, заданное целое число - PullRequest
0 голосов
/ 25 мая 2018

Всякий раз, когда я пытаюсь запустить composer update в моем виртуальном ящике Laravel Homestead Vagrant, я получаю эту ошибку:

PHP Fatal error:  Uncaught TypeError: Argument 1 passed to Composer\Autoload\ClassLoader::addClassMap() must be of the type array, integer given, called in phar:///usr/local/bin/composer/src/Composer/Autoload/AutoloadGenerator.php on line 760

Но тогда, если я удалю следующие две строки из раздела folders моей усадьбы.yaml и запустить homestead.bat reload --provision для перезагрузки виртуальной машины, composer update снова работает.

type: "nfs"
mount_options: ['nolock,vers=3,udp,noatime']

Я действительно хочу оставить NFS включенным, потому что это существенно ускоряет одно из моих приложений.

Как я могу исправить Composer?

PS См. WinNFSd

...