2016-04-29 69 views
0

这对我来说真的很神秘。这行工作,手动输入在控制台中:作曲家的作品在控制台上,但不是脚本

cd /var/www/html/api 
sudo composer install 
sudo composer update 
mysql -uhomestead -psecret -e "DROP DATABASE laravel" 
mysql -uhomestead -psecret -e "CREATE DATABASE laravel CHARACTER SET utf8 COLLATE utf8_general_ci;" 
php artisan migrate 
php artisan db:seed --class DatabaseSeeder 

但在脚本中,它不工作,和崩溃CD命令,即使我使用sudo或试用它作为管理员...

任何提示?

+0

崩溃时的错误信息是什么 - 您可以确认在脚本运行时存在'/ var/www/html/api'吗?你可以直接用'ls -lR/var/www'来检查内容 –

回答

0

Sudo不能使用cd。您应该检查执行脚本的用户的权限。

看一看here作为一个例子。

相关问题