- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть у нас константы для подключения к БД. Но смысл в том, что на локальном компе у нас одни данные для подключения, а на сервере - другие. Раньше мы делали проверку по ip адресу вида if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1").
Но теперь этот файл мы подключаем через crontab а для него не существует в переменной SERVER данного значения. как нам быть? Нам необходимо, чтоб по какому-то параметру мы определяли где сервер, а где локальный комп и чтоб работало на crontab.
в кроне:
в скрипте:
Хорс, на нашем сервере такая переменная не выводится (и на локальном компе тоже). 😒
R34-zevs, http://www.google.ru/search?client=opera&rls=ru&q=crontab+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA+%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0+php+%D1%81+%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B5%D0%B9+%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest
или
или
У ТСа вроде CLI на production, а такой код сделает скрипт нерабочим, т.к. будут использоваться реквизиты для локального сервера.
Кстати, самый простой способ проверки на CLI-режим, это:
и не нужно никаких php_sapi_name()
У ТСа вроде CLI на production, а такой код сделает скрипт нерабочим, т.к. будут использоваться реквизиты для локального сервера.
А crontab это что, внешний сервер? Тут уж ТС как-то сам разберется какой у него локальный а какой нет.
и не нужно никаких php_sapi_name()
Это против фэншуя?
Хорс, на нашем сервере такая переменная не выводится (и на локальном компе тоже). 😒
Что за сервер?
Если debian (ubuntu) подобный, то прописать константу в /etc/environment
А crontab это что, внешний сервер? Тут уж ТС как-то сам разберется какой у него локальный а какой нет.
А если и на локальном и на продакшн серверах нужно будет в cli запускать?
Это против фэншуя?
Без понятия, не силен в фэншуе. Но вызов функции по-любому "дороже" проверки переменной на пустое значение.
for93t, (Debian)
---------- Добавлено 28.05.2013 в 22:05 ----------
Хорс, (Debian)