ФорумПрограммированиеPHP для идиотов → Ругаемся на пути. PHP и настройка путей в PHP.ini

Ругаемся на пути. PHP и настройка путей в PHP.ini

  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 19 октября 2009 г. 8:18

    Ну как некоторым известно, установил я PEAR значит. Модули там всякие. Ну думал ништяк все. Пытаюсь запустить следующий скрипт с использованием модуля:

    require_once "Net_Portscan/Portscan.php";
    if (Net_Portscan::checkPort($ip_address, 80) == NET_PORTSCAN_SERVICE_FOUND) {
    echo "There is a service on localhost on port 80 (" . Net_Portscan::getService(80) . ").\n";
    }

    а PHP значит начинает ругаться критической ошибкой:

    Fatal error: require_once() [function.require]: Failed opening required 'Net_Portscan/Portscan.php' (include_path='.:/home/ivanscm/PEAR') in /home/booosss/data/www/vzlom-and-pyha.ru/index.php on line 31

    А что самое интересное PEAR стоит по адресу
    home/ivanscm/PEAR

    а что ругается не знаю. и файл модуля там есть по этом адресу.
    С возвращением, Пiха!
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 19 октября 2009 г. 8:32, спустя 13 минут 38 секунд

    юный кракер …
    Сапожник без сапог
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 19 октября 2009 г. 8:34, спустя 2 минуты 23 секунды

    Дуд, это не кракинг. Это сервис сканирования портов :) но дело в том что и другие PEAR модули не работают :(
    С возвращением, Пiха!
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 19 октября 2009 г. 8:36, спустя 1 минуту 28 секунд

    Ну как некоторым известно, установил я PEAR значит.

    ты лучше расскажи как ты его установил, и что ты написал в пхп.ини
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 19 октября 2009 г. 8:40, спустя 4 минуты 20 секунд

    Через шелл скачал модуль гоу-пеар.пхп и скормил его пхп. было сообщение о удачной установке.
    С возвращением, Пiха!
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 19 октября 2009 г. 8:41, спустя 1 минуту 12 секунд

    Доступ есть к папке?
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 19 октября 2009 г. 8:43, спустя 1 минуту 29 секунд

    о. кстати. пхп от пользователя booosss а пеар у меня в ivanscm cтоит. может повлиять?
    С возвращением, Пiха!
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 19 октября 2009 г. 8:46, спустя 2 минуты 45 секунд

    может повлиять?

    может
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 19 октября 2009 г. 8:47, спустя 58 секунд

    и что делать :(
    С возвращением, Пiха!
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 19 октября 2009 г. 8:47, спустя 38 секунд


    и что делать :(
    утопиться
    Сапожник без сапог
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 19 октября 2009 г. 8:48, спустя 33 секунды


    и что делать :(
    ну наверное дать пользователю права…
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 19 октября 2009 г. 8:51, спустя 3 минуты 19 секунд

    ща попробуем :)
    Спустя 120 сек.
    хм, два админа booosss и ivanscm суперпользователи. странно
    Спустя 28 сек.
    Пошел топиться
    С возвращением, Пiха!
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 19 октября 2009 г. 9:55, спустя 1 час 4 минуты 20 секунд

    Впиши полный путь до PEAR в php.ini#include_path
    Спустя 77 сек.
    include_path = '.:/usr/share/php:/path/to/pear' и т.д.
    Спустя 28 сек.
    только апач не забывай ребутить (если у тебя апач)
    adw/0
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 19 октября 2009 г. 11:26, спустя 1 час 30 минут 42 секунды

    В том и вся проблема. Что прописано все правильно, и физически есть файлы :) Поставил пеар в другой каталог /usr/local
    он сам прописал инклуид на .:/usr/local/PEAR тогда

    Fatal error: require_once() [function.require]: Failed opening required 'Net_Portscan/Portscan.php' (include_path=''.:/usr/local/PEAR'') in /home/booosss/data/www/vzlom-and-pyha.ru/index.php on line 31

    Еще раз повторяю. файлы там есть.
    С возвращением, Пiха!
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 19 октября 2009 г. 14:14, спустя 2 часа 47 минут 36 секунд

    выполни

    <?php

    echo get_include_path();
    require_once('Net_Portscan/Portscan.php');

    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!