• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Пожелания и предложения. поддержка относительных путей в скриптах выполняемых через cron

Форумы Пожелания и предложения поддержка относительных путей в скриптах выполняемых через cron
ioannup
06.12.2015 08:28
хостинг: есть
домен: есть
поддержка относительных путей в скриптах выполняемых через cron
Относительные пути у вас поддерживаются в скриптах выполняемых через ssh, браузер, но не поддерживается в скриптах выполняемых через cron. Это делает код костыльным и не возможным к переносам.
Евгений В.
06.12.2015 20:04
хостинг: есть
домен: нет
Если возможно - приведите пожалуйста пример тестового скрипта с которым возникают затруднения?
ioannup
07.12.2015 10:04
хостинг: есть
домен: есть
Вам код или путь к скрипту?
Если код то:
<?php
require_once '../some.php';

а если путь то - /home/ioannup/test/test.php

Подчеркиваю, проблема только при выполнении этого скрипта через cron.
ioannup
12.12.2015 10:53
хостинг: есть
домен: есть
какие-нибудь новости?
eugen
12.12.2015 17:38
хостинг: есть
домен: есть
1
При работе скрипта на сайте и через крон он выполняется в разных окружениях. Относительные пути работают и там и там, но рассчитываются от разных папок.
Чтобы код был переносимым, нужно в скрипте явно задавать папку, от которой будут отсчитываться относительные пути. Например, если пути в скрипте указываются относительно той же папки, где лежит скрипт:

<?php
chdir(dirname(__FILE__));
require_once '../some.php';
ioannup
17.12.2015 22:19
хостинг: есть
домен: есть
так работает, спасибо. В онлайн чате писали, что это невозможно из-за безопасности))
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города