Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [bash][php] Problem z uruchomieniem skryptu PHP przez skrypt
Forum PHP.pl > Forum > Serwery WWW
husky83
Witam,

Mam pewien problem z uruchomieniem skryptu php przez skrypt konsoli.

W skrócie komenda:
  1. php /var/www/test/run.php

działa, to samo php5, to samo pełna ścieżka itd...
ALE!
Kod
#!/bin/bash
php /var/www/test/run.php


wywala:
Kod
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0
Could not open input file: /var/www/test/run.php


Jak nie ma jak jest, skoro ta sama komenda, uruchomiona ręcznie daje pozytywny wynik (odpalenie skryptu)?!
Dlaczego pomimo podania w skrypcie pełnej ścieżki do pliku ten go nie widzi?





edit:
Kod
#!/bin/bash
php /var/www/test/run.php &

i działa!
Ale niestety w moim przypadku, gdy skrypt PHP skończy działanie wywoływana jest kolejna komenda basha, więc & na końcu odpada, a wtedy pojawia się ten błąd.. Jak można to obejść?
abort
1. skrypt.php m zawierać na początku
Kod
#!/usr/bin/php
<?php
... kod ...

wtedy go wywołujesz jak normalny skrypt czy binarkę (uwaga na prawa)

2. z prompta: "php -f skrypt.php &"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.