2016-04-29 7 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

Судо не будет работать с компакт-диском. Вы должны проверить разрешение для пользователя, выполняющего ваш скрипт.

Посмотрите here в качестве примера.

Смежные вопросы