Zrobiłem prosty skrypt jak:Run php w skrypcie bash: Błąd "Nie można otworzyć pliku wejściowego"
#!/bin/bash
php /var/www/mysite/script1.php
php /var/www/mysite/script2.php
Kiedy go uruchomić jako root tak:
bash update.sh
otrzymuję następujące błędy:
Could not open input file: /var/www/mysite/script1.php
Could not open input file: /var/www/mysite/script2.php
Co jest nie tak? Próbowałem z uprawnieniami 777 na moich plikach php i wszystkich folderach, aby uzyskać do niego dostęp. Kiedy robię bezpośrednio php /var/www/mysite/script1.php w moim wierszu poleceń, to działa dobrze.
spróbować użyć: ' sudo bash update.sh' pozwala zobaczyć, co się stanie. – d3r1ck
jest taki sam ... – sylvain1264
Czy skrypt bash jest uruchamiany w taki sam sposób, jak ręczne uruchamianie polecenia 'php'? Jeśli używasz jednego z nich przez usługę sieciową lub coś innego, ścieżki mogą się różnić. –