- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Тс походу не делает различия между url и именем файла...
У в файле cron.php есть работа с файлами? Может там путь к файлам указан относительный?
Вы бы показывали, что вводите, ато урывки на публику даете, по ним ничегошеньки сказать нельзя.
Ввожу то, что в первом посте: /usr/bin/php /var/www/юзер/data/www/сайт.ru/cron.php?cronmode=sitemap только юзер и сайт свой.
Права на файл 644 (пробовал разные)
Файл cron.php - стандартный Dle 9.7: [ATTACH]117860[/ATTACH] (переименован в txt)
А не может это быть, если в Apache включен mod_rewrite?
Ответ на ваш вопрос - крон работает.
Он делает именно то, о чем Вы его просите - пытается подсунуть в php файл "cron.php?cronmode=sitemap"
Если надо запускать файл именно кроном и передавать ему параметры, то делается это так:
/usr/bin/php /var/www/юзер/data/www/сайт.ru/cron.php cronmode=sitemap
А в самом php-скрипте читаете переменные $argc, $argv
http://php.net/manual/en/reserved.variables.argc.php
http://php.net/manual/en/reserved.variables.argv.php
Все это не будет работать если на хостинге переменные вырублены принудительно через php.ini:
Note: This variable is not available when register_argc_argv is disabled.
var_dump($argc); - количество параметров, передаваемых в скрипт
var_dump($argv); - сами параметры в виде массива
update: точнее даже так:
/usr/bin/php /var/www/юзер/data/www/сайт.ru/cron.php sitemap
в cron.php строка:
if (!isset($_GET['cronmode']) || empty($_GET['cronmode'])) @$GET = $argv[0];
за код не ручаюсь - последний раз в пхп заглядывал года 3 назад.
Если надо запускать файл именно кроном и передавать ему параметры, то делается это так:
/usr/bin/php /var/www/юзер/data/www/сайт.ru/cron.php cronmode=sitemap
УРА - все работает! uniqueJ, огромное Вам спасибо! И всем кто давал советы!