Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Apache+PHP

Автор: Hrun
Дата сообщения: 23.05.2003 19:49
Подскажите плз в чем трабл.
Поставил сегодня АЛТ Линух
Пытался поставить апачь не че не получилось, ругается на какой то модуль или библиотеку или еще что то, подскажите как вылечить.

Цитата:
[root@linux apache]# ./configure --prefix=/usr/local/apache
Configuring for Apache, Version 1.3.27
+ using installation path layout: Apache (config.layout)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
+ configured for Linux platform
Error: could not find any of these C compilers
anywhere in your PATH: gcc cc acc c89
Configure terminated



P/S запускаю через шелл под рутом.
Автор: lynx
Дата сообщения: 25.05.2003 01:17
Hrun

Гм.. говорит, что С-компиллятор на находит по этому пути... А точно ты ту версию Апача скачал? Где брал? Дай линк.



Цитата:
./configure --prefix=/usr/local/apache


А в другую диру пробовал ставить?
Автор: Hrun
Дата сообщения: 25.05.2003 08:11
lynx
пробовал в разные папки ставить одно и тоже.
Лечиться установкой другова дистрибютива линуха
вобщем вопрос закрыт.
Автор: lynx
Дата сообщения: 25.05.2003 19:20
Значит просто у этого Линуха нет нужного компиллятора.
Автор: Hrun
Дата сообщения: 28.05.2003 13:27
Блин!
Установил Апач+пхп+мускул все работало,
после перезагрузки компа апачь отказывается запускаться
пишет:

Цитата:
Ошибка при запуске apache :
getsockname: Socket operation on non-socket
Error getting local address
getpeername: Socket operation on non-socket
getsockname: Socket operation on non-socket
Error getting local address

в чем проблема ?
О\С линух редхад 7.3

Добавлено
Проблема решена, решение найдено тут
Автор: Klisha
Дата сообщения: 11.09.2003 09:20
У меня такая проблема.. Поставил RH 8.0.... В ней же автоматом поставил апач и т.п.. Апач работает... php тоже вроде как работает (проверка phpinfo() - сработала). Но вот проблема: как только в коде встречается include, так сервер отдает инклюд как включение, т.е. я вижу чистый текст инклюда, а не результат его обработки...
Автор: Zmey
Дата сообщения: 11.09.2003 18:56
Klisha
Быстрее всего потому что у тебя в инклюде не стоит <? ?> он его не обрабатывает как php вот и все тут
Автор: Klisha
Дата сообщения: 12.09.2003 12:08
Zmey
В том -то и вся проблема что стоит.....
Автор: Cheery
Дата сообщения: 12.09.2003 15:48
Klisha
А inculde какого файла пытаешься сделать? С каким расширением?
попробуй require
Автор: Klisha
Дата сообщения: 12.09.2003 16:16
Cheery
Пытался с разными расширениям, судя по всему расширение значения не имеют....


Цитата:
попробуй require


А что это такое и "с чем его едят"?
Автор: Cheery
Дата сообщения: 12.09.2003 16:19
Klisha
Это тоже самое, что и include..
различие в том, что если не будет файла, то include просто выдает warning.. а require выдает ошибку и останавливает скрипт.
Автор: Klisha
Дата сообщения: 12.09.2003 16:49
разобрался в чем проблема.. если после <? ставить php - то все работает.... а программер об этом не знал... думал что будет срабатывать по <? может кто знает где этоможно поправить????
Автор: Cheery
Дата сообщения: 12.09.2003 16:53
Klisha

Цитата:
может кто знает где этоможно поправить????

Это зависит от настроек в php.ini
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
short_open_tag = On
Автор: Klisha
Дата сообщения: 16.09.2003 11:21
Еще одна проблема возникла....
При попытки создания файла с помощью php получаю следующие:

Warning: mkdir() failed (Permission denied) in /var/www/html/ct/admin/add_razdel.php on line 17

Warning: fopen("../txt/hotels/under.phtml", "w") - Permission denied in /var/www/html/ct/admin/add_razdel.php on line 30

Warning: fwrite(): supplied argument is not a valid File-Handle resource in /var/www/html/ct/admin/add_razdel.php on line 31

Т.е. говорит, что нет прав на создание и запись.... А где их вязть ??
Автор: almias
Дата сообщения: 03.11.2003 09:33
Други, ищу помощи!!! Неоткажите в поддержке!!!
Ситуация такая: Пытаюсь поставить под SuSe 8.2 apache2.0.48+php4.3.3+mysql3.23.58
Почитал практически все Ваши посты, почитал доку на apache.org, но так и не разобрался! Последняя надежда на Вас!
сначало apache
./configure --enable-module=so
make
make install
вроде усё номано, пытаюсь запустить индейца:
/usr/local/apache2/bin/apachectl start
- выдает:
/usr/local/apache2/bin/httpd: error while loading shared librares: mod_access.so: cannot open shared object file: No such file or directory
Помогите, кто чем может, как с этим индейцем бороться!!!
Автор: Cheery
Дата сообщения: 03.11.2003 17:18
Klisha

Цитата:
Т.е. говорит, что нет прав на создание и запись.... А где их вязть ??

Что значит где взять? Настроить права доступа к папке.. как делается в линухе.

almias

Цитата:
/usr/local/apache2/bin/httpd: error while loading shared librares: mod_access.so: cannot open shared object file: No such file or directory

Проверить, что такой файл или директория существуют. Заглянуть в httpd.conf и посмотреть путь к этому файлу.
Автор: lynx
Дата сообщения: 03.11.2003 17:24
almias


Цитата:
error while loading shared librares: mod_access.so: cannot open shared object file: No such file or directory


Не стоит модуль mod_access. Хотя странно. По дефолту он идет. Закомментируй строки, которые его вызывает в конфиге, примерно так:

#LoadModule access_module libexec/apache/mod_access.so

#AddModule mod_access.c

Апач должен стартануть, но модуль работать не будет. куда ты его подевал?

А вот и ответ:


Цитата:
./configure --enable-module=so

А почему так????
Автор: proed
Дата сообщения: 03.12.2003 18:41
to ALL
озвучте здесь плз решение данной проблемы:

Цитата:
checking lex output file root... ./configure: line 2482: lex: command not found
configure: error: cannot find output from lex; giving up

в предыдущих постах проблема указывалась, а решения нет...
Автор: Cheery
Дата сообщения: 03.12.2003 19:03
proed
Гугль рулит

Цитата:
I had the same problems with "lex cant find flex" and another one with a
missing crt1.o file. I resolved these by installing the latest
gcc-2.95.2 and gcc-c++ rpms. It had to be a force :
rpm -i --force gcc*.rpm

also be sure you have glibc-devel*.rpm installed

И еще

Цитата:
> I just installed Mandrake 8.1 and i wanted to install PHP so i
> download the .tar.gz file did a tar -zvxf and did a ./configure
> this is the error i see at my screen [...]
> checking lex output file root... ./configure: lex: command not found

You need to install the flex package. Go to rpmfind and enter 'flex' in the
search box. <URL: http://www.rpmfind.net>
Автор: proed
Дата сообщения: 04.12.2003 00:51
Cheery
ок сэнкс...
Автор: beyonder
Дата сообщения: 04.02.2004 19:11
Привет!
Помогите плз.

стоит RH7.3 + Apache + PHP + mySQL из дистрибутива.
Apache 1.3.23
PHP 4.2.1

Закачал PHP 4.3.4 растарил и хотел сконфить
./configure --with-mysql --with-apache

в INSTALL строчку
$ ./configure --with-mysql --with-apache=../apache_1.3.x

заменил на
$ ./configure --with-mysql --with-apache=/path/to/apache/apache_1.3.x

http://billing.thyphone.com/install.jpg

...

в ответ получаю такую бязь

http://billing.thyphone.com/php_configuring.jpg

А хочется(сейчас) лишь обновить PHP то.
Автор: Cheery
Дата сообщения: 04.02.2004 19:39
beyonder

Цитата:
в ответ получаю такую бязь

ну и?? поставь bison..
и смотри выше насчет flex.
Автор: beyonder
Дата сообщения: 04.02.2004 20:01
Так, я поставил bison, flex, конфю...
а он ругается, что пути нет - /usr/local/apache
да, нет такого, есь /usr/lib/apache

зачем ему /usr/local/apache ????

...
Автор: Cheery
Дата сообщения: 04.02.2004 20:07
beyonder

Цитата:
зачем ему /usr/local/apache

туда апач ставится обычно..
Автор: Demetrio
Дата сообщения: 04.02.2004 20:09
beyonder
Ну если он его так хочет, сделай симлинк в /usr/local.
Автор: beyonder
Дата сообщения: 04.02.2004 20:11
Так а как теперь быть то???
он же не там, т.е. я даже не знаю что ему конкретно нада...
httpd лежит как всегда /etc/init.d/httpd
а конфы в /etc/httpd/conf

???

Configuring SAPI modules
checking for AOLserver support... no
checking for Apache 1.x module support via DSO through APXS... no
checking for Apache 1.x module support... no
configure: error: Invalid Apache directory - unable to find httpd.h under /usr/local/apache


Добавлено

Цитата:
Ну если он его так хочет, сделай симлинк в /usr/local


Мне кажется он хочет положить туда что то...
Автор: Demetrio
Дата сообщения: 04.02.2004 20:17
beyonder

Цитата:
httpd лежит как всегда /etc/init.d/httpd

Там инит-скрипт для запуска.


Цитата:
configure: error: Invalid Apache directory - unable to find httpd.h under /usr/local/apache

httpd-devel (apache-devel) у тебя вообще в системе присутствует?


Цитата:
Мне кажется он хочет положить туда что то...

ну если так, то он и положит в директорию с твоим Апачем.
Автор: beyonder
Дата сообщения: 04.02.2004 20:22

Цитата:
httpd-devel (apache-devel) у тебя вообще в системе присутствует?

теперь присутствует...

apache-1.3.23-11
apache-devel-1.3.23-11


а выдает все одно и то же...


Configuring SAPI modules
checking for AOLserver support... no
checking for Apache 1.x module support via DSO through APXS... no
checking for Apache 1.x module support... no
configure: error: Invalid Apache directory - unable to find httpd.h under /usr/local/apache
Автор: Demetrio
Дата сообщения: 04.02.2004 20:41
beyonder
Ну значит надо ему подсунуть этот файл
rpm -ql apache-devel

и смотри где всё это.
потом симлинк сделай в /usr/local/apache

Добавлено
beyonder

Цитата:
Закачал PHP 4.3.4 растарил и хотел сконфить
./configure --with-mysql --with-apache

в INSTALL строчку
$ ./configure --with-mysql --with-apache=../apache_1.3.x

заменил на
$ ./configure --with-mysql --with-apache=/path/to/apache/apache_1.3.x

Что ты тут такое заменил и где? В файле INSTALL? Так там просто инструкции по установке
И там ясно сказано, что запускать со своим путем к Апачу.

./configure --with-mysql --with-apache=/usr/lib/apache

как-то так нужно пробовать.
Автор: beyonder
Дата сообщения: 04.02.2004 21:14
А как его делать то???

ln -s /usr/local/apache/httpd.h

???

Страницы: 12345

Предыдущая тема: Сертификация сисадминов


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.