|
|
|
|
|
для: cheops
(12.11.2005 в 22:34)
| | все я установил пхп.
Все мои беды были от того что в директории в которую я распоковал пхп содеожался пробел | |
|
|
|
|
|
|
|
для: udaf
(12.11.2005 в 14:30)
| | Нужно найти readme в исходниках и начинать читать - в мире Linux правила меняются очень быстро, поэтому все советы и мануалы (особенно по сборке ядра) быстро обрастают всякими подробностями - посмотрите, часто вместо команды
#>make
следует писать
#>make install
или ещё что-то в этом духе... например предварительно вызывать
#>make clean
это следует уточнить в readme дистрибутива. | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: udaf
(11.11.2005 в 20:20)
| | Попробуйте здесь поискат http://www.filesearch.ru/ | |
|
|
|
|
|
|
|
для: cheops
(06.11.2005 в 19:03)
| | подскажите от куда мне его скачать | |
|
|
|
|
|
|
|
для: udaf
(06.11.2005 в 15:14)
| | yacc - компилятор компиляторов, странно что у него нет в Suse - это достаточно полный дистрибутив... | |
|
|
|
|
|
|
|
для: 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 надо обновлять? | |
|
|
|
|
|
|
| Я хочу установить себе 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 | |
|
|
|
|