PHP Warning: Phar::mapPhar(): open_basedir restriction in effect. File(/usr/local/bin/composer) is not within the allowed path(s): (/www/wwwroot/:/tmp/:/var/tmp/:/proc/) in /usr/local/bin/composer on line 23
Warning: Phar::mapPhar(): open_basedir restriction in effect. File(/usr/local/bin/composer) is not within the allowed path(s): (/www/wwwroot/:/tmp/:/var/tmp/:/proc/) in /usr/local/bin/composer on line 23
PHP Warning: require(): open_basedir restriction in effect. File(composer.phar) is not within the allowed path(s): (/www/wwwroot/:/tmp/:/var/tmp/:/proc/) in /usr/local/bin/composer on line 25
Warning: require(): open_basedir restriction in effect. File(composer.phar) is not within the allowed path(s): (/www/wwwroot/:/tmp/:/var/tmp/:/proc/) in /usr/local/bin/composer on line 25
PHP Warning: require(phar://composer.phar/bin/composer): failed to open stream: phar error: invalid url or non-existent phar "phar://composer.phar/bin/composer" in /usr/local/bin/composer on line 25
Warning: require(phar://composer.phar/bin/composer): failed to open stream: phar error: invalid url or non-existent phar "phar://composer.phar/bin/composer" in /usr/local/bin/composer on line 25
PHP Fatal error: require(): Failed opening required 'phar://composer.phar/bin/composer' (include_path='.:/www/server/php/71/lib/php') in /usr/local/bin/composer on line 25
Fatal error: require(): Failed opening required 'phar://composer.phar/bin/composer' (include_path='.:/www/server/php/71/lib/php') in /usr/local/bin/composer on line 25
看过了很多的解决方案都是是比较严谨的,但也不完善。主要原因是php被限制了,open_basedir这个函数限制了php的运用范围。解决方案就是在open_basedir设置全局应用。
open_basedir ="/www/wwwroot/:/tmp/:/var/tmp/:/proc/😕"
在末尾加上:/冒号隔开前面的设置,/斜杆表示全局调用。