Просмотр полной версии : php скрипты не могут вылезти в мир
Всем ку!
У мя стоит собственный сервер под OpenBSD 4.3, стоит apache 1.3.29
Но к сожелению никакие php скрипты не могут выйди в интернет, например я купил скрипт и не могу его активировать так как он должен соеденится с другим сайтом....
В чем проблемма?
посмтри allow_url_fopen в файле php.ini а также пхп собран с поддержкой сокетов или без? еще можно попытаться попалить ошибки, я так понимаю твой скрипт который ты купил под зендом или еще чем нибудь... найди там главный файл конфига, обычно бд определяеться в не и пропиши error_reporting(9);
Попробуйте апач с модулем сразу.
Apache + mod_php
в гугле есть.
я тут (https://forum.antichat.ru/showpost.php?p=763456&postcount=1) впринципе попробовал описать как веб-сервак установить и настроить. почитай, может поможет.
или же может файрволл блочит. хз короче. конкретно какие ошибки выдает?
посмтри allow_url_fopen в файле php.ini а также пхп собран с поддержкой сокетов или без? еще можно попытаться попалить ошибки, я так понимаю твой скрипт который ты купил под зендом или еще чем нибудь... найди там главный файл конфига, обычно бд определяеться в не и пропиши error_reporting(9);
allow_url_fopen поставил On, усе ровно не работает, пхп был собран с поддержкой сокетов.
Зы: Еще поставил allow_url_include на OnПопробуйте апач с модулем сразу.
Apache + mod_php
в гугле есть.
о_О
я тут впринципе попробовал описать как веб-сервак установить и настроить. почитай, может поможет.
или же может файрволл блочит. хз короче. конкретно какие ошибки выдает?
Какой смысл писaть если не знаешь?)
смотри логи....
ты счас написал следующее "памагитеничегонеработает"
мало уточняющей информации, что за скрипт и т.д.
мало уточняющей информации, что за скрипт и т.д.
Скрипт Dle.
<?php
$fp = fsockopen('google.com',80,$errno, $errstr, 30);
if (!$fp) { echo "$errstr ($errno)";}
?>
попробуй запусти этот скрипт и скажи что пишет
gibson чуть подправил.
Конфиг фаервола смотрел?
Фаера на самом серве нету, есть роут, там открыт порт 80.
попробуй запусти этот скрипт и скажи что пишет
Ничего, просто пустая страница.
2 Useroff по пробуй еще раз скрипт от ChaaK я его немного подправил. И еще создай скрипт и напиши туда
<?php phpinfo(); ?>
потом глянь что у тя написано в
disable_functions
allow_url_fopen
allow_url_include
display_errors
safe_mode
safe_mode_exec_dir
прям что в этих графах написано то и выложи, а вообще взял бы нуленый дле меньше бы проблем было. Т.к. там нужно сначала отключить rss читалки, а они берут содержимое через file_get_contents если мне не изменяет память.
Гибсон, непохэк посты править. Скрипт рабочий на 100% был.
ТС ты запускал уже "исправленный скрипт"? Если да то интернет работает.
Так как серв еще ювелирно не настроил отклученных функций нету.
allow_url_fopen = On
allow_url_include = On // в преведущем посте говорил что я их в On поставил.
Показ ошибок выключен так как было много ошибок в одном скрипте (не DLE) и пришлось отклычить.
Сейф мод выключен.
ТС по моему у тебя php не работает.
Работает)
ты логи можешь посмотреть или нет ?
Зы: вот такое я нашел в логах.
[Mon Sep 15 00:42:26 2008] [error] PHP Warning: fsockopen() [<a href='function.
fsockopen'>function.fsockopen</a>]: php_network_getaddresses: getaddrinfo failed
: non-recoverable failure in name resolution in /htdocs/xxx.php on line 2
Зы: Скрипт выдает вот такой код ошибки: (168431839)
a что здесь?
/htdocs/xxx.php on line 2
http://bugs.php.net/bug.php?id=11058
/htdocs/xxx.php on line 2
Скрипт))))
http://bugs.php.net/bug.php?id=11058
Написано что есть такой баг, а вот как его профиксеть не говорят)
хз, попробуй вместо доменного имени ip...
добавленно:
Покажи внутренности скрипта
код файла /htdocs/xxx.php:
<?php
$fp = fsockopen('google.com',80,$errno, $errstr, 30);
if (!$fp) { echo "$errstr ($errno)";}
?>
посмотри настройки файрволла, openbsd славится ограничениями,
может быть он не пускает
для того чтобы разрешить все и вся pfctl -d это отключит файрволл, для того чтобы включить обратно pfctl -e
удачи
Фаер отключен
pfctl: pf not enabled
Ps: Подсказали в сторону php.ini смотреть.
Слава яйкам!
Я нашел в чем проблемма!!!!
Проблемма в chroot, если его отключить то усе норм работает, а вот как сделать так чтобы усе вместе с ним норм работало, вот это вопрос....
Профиксел!!!
На самом деле проблемма была в том что у индеца небыло дотсупа к /etc/resolv.conf
# mkdir /var/www/etc
# cp /etc/resolv.conf /var/www/etc/resolv.conf
А PHP ты откуда собирал? Какой версии?
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot