Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

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

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

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

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

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

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

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