Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Bład odpalanie skryptu PHP z konsoli z katalogu glownego
Forum PHP.pl > Forum > PHP
negusik
Witam, mam taki problem a mianowicie:
chce odpalic skrypt php przez konsole zalogowany na linuxa przez ssh

Gdy wejde do folderu w ktorym jest skrypt i wpisze polecenie
  1. php cli.php
wszystko smiga natomiast
gdy jestem w katalogu glownym i wpisze
  1. php /home/tomek/www/cli.php
dostaje bład - Fatal error Class 'AutoloadsAutoload' not found
Skrypt jest poprawny bo dzialal na innym serwerze na hostingu dzielonym.
Teraz jest serwer vps. Domyslam sie ze jest to wina konfiguracji php ? Jak temu zaradzić, żeby działalo ze sciezka do pliku ?
Crozin
Jest kilka rzeczy, które nasuwają się na myśl (błędne ścieżki względne, brak katalogu /home/tomek/www w include_path) itp. itd. Być może:
  1. chdir(__DIR__);
  2. // lub dla PHP < chyba 5.3
  3. chdir(dirname(__FILE__));
rozwiąże problem.
negusik
Dzieki za odpowiedz, tylko czy zadziala to w cronie ? dlatego chce podawac sciezke pelna do pliku abym mogl wprowadzic to do crona.
tak dla siebie to przeciez moglbym przeniesc sie do katalogu skryptu i odpalac tak jak dziala.
Crozin
Ciężko powiedzieć czy to jest właśnie to - wina na 90% leży po stronie skryptu, a jego kodu nie znamy. Jeżeli problem ogranicza się do tego co podałem powyżej to albo ta dodatkowa linijka kodu zmieniająca aktualny katalog wykonywania, albo dodanie katalogu do include_path powinno załatwić sprawę.
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.