- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Проблема запуска внешних програм с php
например:
system("php -h"); - выводит аж ничего
system("ls"); - выводит как и положено все файлы в директории в которой находится скрипт php
Все прекрасно работало до того момента пока не заполнился весь диск, смотрю тормозит жутко MySQL решил ребутнуть его, ребутнул он не запустился я в лог, а он говорит что переполнен диск, почистил диск и сново ребут, база заработала нормально. а появилась проблема выше.
freebsd 8
Для начала - which php выведи
system("which php"); - аж ничего, а в терминале путь к интерпретатору
system("id"); - выводит uid=1001(my_user) gid=1003(my_user) groups=1003(my_user),1002(mgrsecure)
mgrsecure - что это за группа такая?
system("id"); - выводит uid=1001(my_user) gid=1003(my_user) groups=1003(my_user),1002(mgrsecure)
указывайте полный путь к командам.
ps попробуйте в скрипте и в консоли вывести
echo $PATH
и посмотрите разницу
mgrsecure - что это за группа такая?
группа для нужд ispmanager
мистика. надо потратить или время на изучение системного администрирования или деньги на админа :)
да по поводу мистики согласен, но факт остается фактом (если бы не было совпадения молчал бы)
если указать полный путь то все запускается, почему так происходит,
что раньше не запускалось, а при указании полного пути запускается?
Потому что PATH
А если подробнее, то в PATH указывается список директорий, в которых система ищет файлы для запуска. Видимо там не указана директория с php, поэтому не находит. Вот и не может запустить. Если указать полный путь, то система заранее знает, где его искать.
А если подробнее, то в PATH указывается список директорий, в которых система ищет файлы для запуска. Видимо там не указана директория с php, поэтому не находит. Вот и не может запустить. Если указать полный путь, то система заранее знает, где его искать.
Где указывается эта самая переменная $PATH и почему она изменилась.
Ведь все работало ... .
Апач/nginx рестартовали?
PHP как fcgi запущен? Надо тоже ребутнуть.
nginx - не стартовал, все восстановил ) всем спасибо.