Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: установка php на suse9.2 Linux

Сообщения:  [1-8] 

 
 автор: udaf   (13.11.2005 в 18:20)   письмо автору
 
   для: cheops   (12.11.2005 в 22:34)
 

все я установил пхп.
Все мои беды были от того что в директории в которую я распоковал пхп содеожался пробел

   
 
 автор: cheops   (12.11.2005 в 22:34)   письмо автору
 
   для: udaf   (12.11.2005 в 14:30)
 

Нужно найти readme в исходниках и начинать читать - в мире Linux правила меняются очень быстро, поэтому все советы и мануалы (особенно по сборке ядра) быстро обрастают всякими подробностями - посмотрите, часто вместо команды
#>make
следует писать
#>make install
или ещё что-то в этом духе... например предварительно вызывать
#>make clean
это следует уточнить в readme дистрибутива.

   
 
 автор: udaf   (12.11.2005 в 14:30)   письмо автору
 
   для: cheops   (11.11.2005 в 23:39)
 

я нашел и установил yacc 91.7...еще мне пришлось устанавливать libxml2-2.6.21
я сделал

#>./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
...
Thank you for using PHP.
#>make
make: *** Нет правила для сборки цели '5.0.5/php-5.0.5/sapi/apache2handler/mod_php5.c', требуемой для 'sapi/apache2handler/mod_php5.lo'.  Останов.

и решил попробовать вот так

#>./configure --with-apache2=/usr/local/apache --with-mysql=/usr/local/mysql
...
*** WARNING ***                             |
|                                                                    |
| You will be compiling the CGI version of PHP without any           |
| redirection checking.  By putting this cgi binary somewhere in     |
| your web space, users may be able to circumvent existing .htaccess |
| security by loading files directly through the parser.  See        |
| http://www.php.net/manual/security.php for more details.      
...
Thank you for using PHP.
#>make
make: *** Нет правила для сборки цели '5.0.5/php-5.0.5/sapi/cgi/cgi_main.c', требуемой для 'sapi/cgi/cgi_main.lo'.  Останов.

тогда я сделал вот так

#>./configure --with-apache2=/usr/local/apache --with-mysql=/usr/local/mysql --disable-cgi
...
Thank you for using PHP.
#>make
make: *** Нет правила для сборки цели '5.0.5/php-5.0.5/ext/libxml/libxml.c', требуемой для 'ext/libxml/libxml.lo'.  Останов.

я подумал что может быть проблема в libxml и сделал

#>./configure --with-apache2=/usr/local/apache --with-mysql=/usr/local/mysql --disable-cgi --disable-libxml
configure: error: DOM extension requires LIBXML extension, add --enable-libxml

затем

#>./configure --with-apache2=/usr/local/apache --with-mysql=/usr/local/mysql --disable-cgi --with-libxml-dir=/usr/local/include/libxml2/libxml
 ...
Thank you for using PHP.
#>make
make: *** Нет правила для сборки цели '5.0.5/php-5.0.5/ext/libxml/libxml.c', требуемой для 'ext/libxml/libxml.lo'.  Останов.

Всвязи с чем у меня возник вопрос как создавать эти самые правила для сбора целей?
Я почему-то думал что эти правила создаются в ./configure
Помогите установить php как динамически разделяемый обект(apxs),с поддержкой cgi,mysql.
А может все дело в версиях, я использую apache 2.0.54, php 5.0.5, mysql 4.1

   
 
 автор: cheops   (11.11.2005 в 23:39)   письмо автору
 
   для: udaf   (11.11.2005 в 20:20)
 

Попробуйте здесь поискат http://www.filesearch.ru/

   
 
 автор: udaf   (11.11.2005 в 20:20)   письмо автору
 
   для: cheops   (06.11.2005 в 19:03)
 

подскажите от куда мне его скачать

   
 
 автор: cheops   (06.11.2005 в 19:03)   письмо автору
 
   для: udaf   (06.11.2005 в 15:14)
 

yacc - компилятор компиляторов, странно что у него нет в Suse - это достаточно полный дистрибутив...

   
 
 автор: udaf   (06.11.2005 в 15:14)   письмо автору
 
   для: udaf   (05.11.2005 в 21:32)
 

я закачал себе flex-2.5.4_hp и bison2.0 также распоковал b[ сделал ./configure
система выдала
...
config.h is unchanged
это нормально?
дальше по инструкции надо делать make,
shell#>make
yacc -d ./parse.y
make: yacc: Команда не найдена
make: *** [parse.c] Ошибка 127
Неужели в линуксе все так сложно?

А что значит make: yacc: Команда не найдена?
Я думаю что это значит что в пакете make нет команды yacc?
Значит пакет make надо обновлять?

   
 
 автор: udaf   (05.11.2005 в 21:32)   письмо автору
 
 

Я хочу установить себе php5.0.5 я нашел расаокавал дисттрибутив и хотел вот так отконфигурировать исходные коды
я конфигурировал их вот так
 ./configure --enable-sockets --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs

на что мне выводилась куча сообшений среди которых важными мне показались лишь 2
configure: warning: bison versions supported for regeneration of the Zend/PHP parsers: 1.28 1.35 1.75 1.875 2.0 (found: dummy.byacc).
и
configure: error: cannot find output from lex; giving up
я подумал что дело может быть в php и попробовал установить более старые версии 5.0.1b2 и 4.4.0 но мне по прежнему выдаются эти сообшения
Как я не изврашался над ./configure результат был прежний(2 эти сообщения)

потом я решил почитать файл install из папки с php
там были вот такие строчки
Prerequisite knowledge and software for compiling:

* Basic Unix skills (being able to operate "make" and a C compiler)
* An ANSI C compiler
* flex: Version 2.5.4
* bison: Version 1.28 (preferred), 1.35, or 1.75
* A web server
* Any module specific components (such as gd, pdf libs, etc.)
неужели все это должно быть у меня установлено для php?
бизона и флекса у меня нет я смотрел

также у меня появились вопросы по ./configure
 ./configure --enable-sockets --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs

на сколько я понял -with-mysql=/usr/local/mysql -адрес того где установлен мой mysql
a вот --with-apxs=/usr/local/apache/bin/apxs у меня нету такого файла или папки(там где установлен мой апач)
И какая версия php лучше 5 или 4.4

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования