composer dump- autolload在控制器Laravel 5上不起作用


composer dump-autoload not working on controller Laravel 5

我想在控制器上运行php /bin/composer.phar dump-autoload
当我运行shell_exec("php /bin/composer.phar dump-autoload");
不工作,因为当我运行shell_exec("dir");时,我在公共文件夹上,当我运行这个命令shell_exec("cd.. & php /bin/composer.phar dump-autoload");时,没有任何事情发生因为当运行shell_exec("cd .. ; dir ")时,我还在公共文件夹上。我的主机在centos 6

您可以尝试使用'Symfony'Components'Process'Process

所以你会有这样的东西:

(new 'Symfony'Components'Process'Process('composer dump-autoload', base_path()))->setTimeout(10)->mustRun();

希望这对你有帮助!