Autor | Zpráva | ||
---|---|---|---|
gerix Profil |
Zdravím,
do cronu jsem vložil cestu k jednoduchému php scriptu * * * * * php /var/www/vhosts/kolo-jede.cz/anedia/cron2.php ve sriptu je otevři txt soubor, načti hodnotu, připočti +1 a ulož sobour. Nic víc. Vše proběhne jak má, každou minutu se započíta +1 hodnota a uloží, ale server mi posílá email s touhle hláškou: PHP Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0 To stejné mi to napíše i když script spustím přes SSH Zkoušel jsem tedy vypnout safe_mode. Jak na celem serveru tak přímo na doméně. V php_info mám hodnotu OFF. Bohužel nepomohlo Kde je dělám chybu? díky za rady |
||
Jan Tvrdík Profil |
#2 · Zasláno: 14. 11. 2012, 20:06:37
gerix:
Pravděpodobně upravuješ jiné php.ini, než to, které se používá při spuštění PHP z konzole. |
||
gerix Profil |
#3 · Zasláno: 14. 11. 2012, 20:11:46
script spouštím pod uživatelem ROOT
a v php_info mám jak MASTER_VALUE, tak LOCAL_VALUE na safe_mode = off Dělám něco špatně? |
||
Davex Profil |
gerix:
Binárka php může používat jiný konfigurační soubor php.ini než používá Apache modul. Najdeš ho příkazem php -i | grep php.ini # nebo php --ini |
||
gerix Profil |
Díky moc, chybu už to nepíše. Ješte bych měl 2 otázky:)
1) jak moc je špatné vypnout na serveru safe_mode? Někde jsem četl, že od php 5.4 vubec není. 2) server mi při každém provedení příkazu v cronu posílá email: Předmět: php /var/www/vhosts/kolo-jede.cz/anedia/cron2.php textmailu: 120 (číslo, které generuje script) Nedá se to nějak vypnout? |
||
Davex Profil |
#6 · Zasláno: 14. 11. 2012, 22:20:29
1) Záleží na bezpečnostní politice, ale pokud nesdílíš server s nikým jiným, tak si ho pro řádkové php můžeš klidně vypnout.
2) Cron ti pošle veškerý výstup, který vyprodukoval skript, takže ve skriptu buď nic nevypisuj nebo výstup přesměruj do /dev/null. * * * * * php /var/www/vhosts/kolo-jede.cz/anedia/cron2.php > /dev/null |
||
gerix Profil |
#7 · Zasláno: 14. 11. 2012, 22:29:45
Díky moc, cením si tvých rad. Už vše funguje jak má.
|
||
Časová prodleva: 11 let
|
0