2016-04-29 101 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作爲一個例子。

相關問題