Apache и PHP на Дриме

  • Можеш помоч ?


    I try to install the apache on RuDream 0127 as described on the faq of this site: (the files download from this site also)
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    When I try to start the server I get this error message:


    root@dreambox ~ > /hdd/opt/httpd/bin/apachectl start
    /hdd/opt/httpd/bin/apachectl: 88: /hdd/opt/httpd/bin/httpd: not found
    root@dreambox ~ > ls -l /hdd/opt/httpd/bin/httpd
    -rwxr-xr-x 1 1502 200 465728 Feb 15 2003 /hdd/opt/httpd/bin/httpd



    Probably problem is within httpd file:


    if you look at it in any text viewer, in beginning of the file you'll find string like "/hdd/opt/lib...so.1" but there is no such directory in /hdd.


    --------------------------------------------------------------------------------


    I made a symbolic link to the /lib/ld.so.1, but there is another error.


    root@dreambox /hdd/opt/local/lib > ls -l
    lrwxrwxrwx 1 root root 12 Jan 7 01:02 ld.so.1 -> /lib/ld.so.1


    root@dreambox ~ > /hdd/opt/httpd/bin/apachectl start
    /hdd/opt/httpd/bin/httpd: error while loading shared libraries: libgdbm.so.2: cannot open shared object file: No such file or directory

  • Поставил я apache web-server на дримбокс. Всё отлично работает, на моём ДСЛе 1024/256 достаточно шустро.
    Хочется теперь поставить php но при запуске апачи с пхп


    После добавления в файл конфигурации апачи
    LoadModule php4_module modules/libphp4.so
    AddType application/x-httpd-php .php
    выходит такое сообщение:


    root@dreambox ~ > /hdd/opt/httpd/bin/apachectl restart
    Syntax error on line 233 of /hdd/opt/httpd/conf/httpd.conf:
    Cannot load /hdd/opt/httpd/modules/libphp4.so into server: /hdd/opt/httpd/modules/libphp4.so: symbol cos, version GLIBC_2.0 not defined in file libm.so.6 with link time reference
    root@dreambox ~ >


    Может подскажите, в чем дело ?

  • Открой текстовиком файл httpd.conf
    и скинь сюда , не кажется там указан не правильно путь к Файлу.


    Там может стоятъ типа


    LoadModule php4_module libexec/libphp4.so
    или
    LoadModule php4_module /usr/lib/apache/libphp4.so



    и напиши шо написано в етой строке
    Syntax error on line 233 of /hdd/opt/httpd/conf/httpd.conf:




    аккерманец

  • Стоит
    php4_module modules/libphp4.so
    поменял на
    LoadModule php4_module /hdd/opt/httpd/modules/libphp4.so
    эффект тот-же:


    root@dreambox ~ > /hdd/opt/httpd/bin/apachectl restart
    Syntax error on line 232 of /hdd/opt/httpd/conf/httpd.conf:
    Cannot load /hdd/opt/httpd/modules/libphp4.so into server: /hdd/opt/httpd/modules/libphp4.so: symbol cos, version GLIBC_2.0 not defined in file libm.so.6 with link time reference


    т.е. проблема не в путях

  • Я уже как то спрашивал - а как дела с запуском Apache на ядре 1.08.х ? Прошло уже пару месяцев, пока ситуация не изменилась - Apache так и не работает :no:


    Я не очень знаком с Линуксом, может более опытные товарищи пояснят, в чем же дело ?


    В лог-файл пишется след.:
    ./httpd: relocation error: /hdd/opt/httpd/lib/libapr-0.so.0: symbol freopen, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

  • Буду немного назойлив - немецкоговорящие товарищи, может вкрадце раскажите, что в последних сообщениях Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. трэда. Насколько я понял - каким-то образом удалось таки запустить Апаче на новом ядре.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Наконец таки, после консультаций с гуру из форума dream-multimedia.de проблема решилась. Вот инструкция по установке Apache:


    You must install the local.tar.gz from here:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Install Instructions here:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    You must run:"export LD_LIBRARY_PATH=/hdd/opt/local/lib:$LD_LIBRARY_PATH"
    собственно говоря, после этого у меня снова Апаче заработал.


    I run the Server from here:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Install Instructions here:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Start the server in "/hdd/opt/httpd/bin", with: "./apachectl start"
    PHP for Apache:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Install Instructions here:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Народ, а где можно прописать данную команду (export LD_LIBRARY_PATH=/hdd/opt/local/lib:$LD_LIBRARY_PATH) чтобы она каждый раз после рестарта выполнялась ?

  • Немного не в тему, но я вижу здесь дают грамотно и понятно ответы по Linux, можно ли в DREAMе помимо пользователя root добавлять других пользователей, и как это сделать, useradd непроходит, а как правильно дописывать в etc/password я не могу понять?

  • Похоже, что GD модуль при компиляции php (тот, что на голландском сайте) не был подключен. А жаль ...

  • Сервер apache на Дриме


    1. Качаем инсталляционный пакет httpd.tar.gz (2.5 МБ) отсюда:
    хттп://dreambox.gamesquad.nl/httpd.html


    2. забрасываем его по фтп в /hdd/tmp (если нет такой директории -
    создаем "mkdir -p /hdd/tmp" )


    остальное делаем в телнете - для виндов лучше терминалки чем
    putty не знаю


    3. создаем /hdd/opt (если у вас ее нет - у меня она была - в ней у
    меня Midnight Comander живет) "mkdir -p /hdd/opt"


    4. переходим cd /hdd/opt


    5. распаковываем пакет "gzip -dc /hdd/tmp/httpd.tar.gz |tar xf -"


    6. запускаем апач (все одной строкой)

    Исходный код
    env PATH=$PATH:"/hdd/opt/httpd/bin:/hdd/opt/httpd/sbin"  LD_LIBRARY_PATH="/hdd/opt/httpd/lib" /hdd/opt/httpd/bin/apachectl start


    останавливаем апач

    Исходный код
    env PATH=$PATH:"/hdd/opt/httpd/bin:/hdd/opt/httpd/sbin"  LD_LIBRARY_PATH="/hdd/opt/httpd/lib" /hdd/opt/httpd/bin/apachectl stop


    почему так? потому что с времен когда этот апач для дрима хорошие
    люди собирали много воды утекло и работать он хочет в своем
    окружении которое находится в /hdd/opt/httpd/ .
    для запуска и остановки апач создал маленькие команды
    APACHE_START APACHE_STOP APACHE_RESTART и положил их в
    /var/bin (смотри прицепку)


    конфиг файл апач находится в /hdd/opt/httpd/conf/httpd.conf
    файлы .html кладем в /hdd/opt/httpd/htdocs/
    по умолчанию прослушивается порт 8080 (можно изменить в конфиг
    файле)
    смотрим что мы натворили Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. - ну адрес
    естественно вашего дрима подставляете )))


    Замечена небольшая непонятка с русской кодировкой - иногда при
    просмотре страниц с win1251 кодировкой браузер упорно
    перескакивает на кодировку iso8859-1 - возможно надо
    конфигурировать апач правильно - или заголовки моих страницы у
    меня неправильные - я пока использую конфигурацию по умолчанию.
    замечание №1 - после изменения в конфигурации чего либо - сервер
    надо перезапустить - стоп - старт
    Замечание №2 все это делал на оригинальном имидже 1.09 и как это будет
    - или не будет - работать на других имиджах - не знаю! воть )))

    Файлы

    • apache_control.tar.gz

      (290 Byte, скачали 21 раз, последнее скачивание: )

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем Courage ().

  • Народ, кто использует апаче с ПХП на дриме. Скажите, пхп там стандартный, или есть какие ограничения/особенности ?

  • PHP для апача (и нафига индейцу пиэйчпи ))))


    1. качаем хттп://dreambox.gamesquad.nl/download/apache_php.tar.gz (2.0 МБ)


    2. закидываем по фтп в /hdd/tmp


    3. распаковываем, заменяем httpd.conf на httpd.conf.php и перезапускаем apache


    Исходный код
    ~ > cd /hdd/opt/httpd
    /hdd/opt/httpd > gzip -dc /hdd/tmp/apache_php.tar.gz |tar xf -
    /hdd/opt/httpd > cp conf/httpd.conf.php conf/httpd.conf
    /hdd/opt/httpd > /var/bin/APACHE_RESTART
    httpd not running, trying to start
    /hdd/opt/httpd >


    4. забрасываем phpinfo.php (см. в прицепке) в /hdd/opt/httpd/htdocs/


    5. смотрим в браузере Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    и видим (смотрите в моих фотках рисунок №3 - это малая часть инфо) -
    главное это - PHP version 4.3.0


    pavelbor
    привет, дружище! 100 лет тебя не видел! как жизнь?

    Файлы

    • phpinfo.zip

      (142 Byte, скачали 37 раз, последнее скачивание: )

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем Courage ().

  • 2 Courage: привет, привет :) Жизня бьёт ключем :)


    По существу вопроса: поставил я апаче с пхп на свой дрим уже давно (еще на версии 1.07). Всё работает отлично. Сейчас вот задумал guestbook сделать у себя на сайте, а пок не получается. Вот я и спросил - может у этой "реализации" пхп есть какие-нибудь ограничения.


    Попытался вчера поставить mysql - что-то не получилось .


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • к сожалению с dyndns у меня непонятки и увидеть твой "ящик мечты"
    онлайн не получилось )))
    может поможешь - уже надоело бодаться с автоопределением кодировки -
    как я не пробовал только - на других сайтах вставляю
    <META content='text/html; charset=windows-1251' http-equiv='Content-Type'>
    <META HTTP-EQUIV="Content-Language" content="ru-RU">
    и этого за глаза достаточно чтобы и firefox и IE нормально отображали русский
    win1251 - а с апачем на дриме - как повезет - при разных экспериментах -
    то так то этак))) - иногда вдруг одна из 4-х страниц автоопределится -
    иногда 3 из 4-х ... иногда вдруг в огненной лисице - иногда в ИЕ .....
    не выходит каменный цветок у данилы-мастера )))