今天新下載了webman,創(chuàng)建了項目后,默認 psr/container 就是使用的^2.0版本,我在項目里面通過composer安裝php-di的時候報錯,必須使用psr/container^1.0才可以,最后通過 composer config -g --unset repos.packagist 命令后,終于安裝成功了 php-di^6.4版本,但是
啟動報錯,應(yīng)該是psr/container與php-di版本問題沖突了?
PHP Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
PHP Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
Worker[31791] process terminated with ERROR: E_COMPILE_ERROR "Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210"
Worker[31789] process terminated with ERROR: E_COMPILE_ERROR "Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210"
PHP Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
Worker[31790] process terminated with ERROR: E_COMPILE_ERROR "Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210"
PHP Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
Worker[31792] process terminated with ERROR: E_COMPILE_ERROR "Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210"
PHP Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
Fatal error: Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210
Worker[31793] process terminated with ERROR: E_COMPILE_ERROR "Declaration of DI\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /var/www/html/webman/vendor/php-di/php-di/src/Container.php on line 210"
^CWorkerman[start.php] stopping ...