Скачал последний апач и php в исходниках. Апач ставил без параметров. Поставился. Ставил php как написано тут: http://php.mysoft.ge/manual/ru/install.unix.apache2.php
Тоже проблем не возниколо.
Но как только я решил запустить апач - /usr/local/apache2/bin/apachectl start
тот сразу выдал:
/usr/local/lib/modules/libphp5.so: undefined symbol: _zend_list_delete
Где я чего не так сделал?
PS: система асп 9.2
непонятка с php(установка)
Модератор: /dev/random
-
- Сообщения: 215
- Статус: North Valfader
Re: непонятка с php(установка)
если вы хотите, чтобы работал пхп, апач нужно собирать так:
т.е. с --enable-so
http://www.php.net/manual/en/install.unix.apache2.php
Код: Выделить всё
1. gzip -d httpd-2_0_NN.tar.gz
2. tar xvf httpd-2_0_NN.tar
3. gunzip php-NN.tar.gz
4. tar -xvf php-NN.tar
5. cd httpd-2_0_NN
6. ./configure --enable-so
7. make
8. make install
т.е. с --enable-so
http://www.php.net/manual/en/install.unix.apache2.php
-
- Сообщения: 24
Re: непонятка с php(установка)
т.е. с --enable-so
Да,так я и делал.
А по ссылке открывается тот же док, только по вид сбоку.

Я еще сделал
10. Now, configure your PHP. This is where you customize your PHP
with various options, like which extensions will be enabled. Do a
./configure --help for a list of available options. In our example
we'll do a simple configure with Apache 2 and MySQL support. Your
path to apxs may differ, in fact, the binary may even be named apxs2 on
your system.
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
11. make
12. make install
13. Setup your php.ini
cp php.ini-dist /usr/local/lib/php.ini
14. Edit your httpd.conf to load the PHP module. The path on the right hand
side of the LoadModule statement must point to the path of the PHP
module on your system. The make install from above may have already
added this for you, but be sure to check.
For PHP 5:
LoadModule php5_module modules/libphp5.so
15. Tell Apache to parse certain extensions as PHP. For example,
let's have Apache parse the .php extension as PHP. You could
have any extension(s) parse as PHP by simply adding more, with
each separated by a space. We'll add .phtml to demonstrate.
AddType application/x-httpd-php .php .phtml
16. Use your normal procedure for starting the Apache server, e.g.:
/usr/local/apache2/bin/apachectl start
И вот после этого косяк. Т.е. я так понял, что после 10 пункта, идет вариант сборки с поддержкой апача и mysql. Поддержка mysql мне нужна.
-
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: непонятка с php(установка)
Попробуй вот так:
cd /usr/lib/mysql
rename .a .a_old *.a
rename .la .la_old *.la
Then run configure/make/make install
Then rename these files back.
cd /usr/lib/mysql
rename .a_old .a *.a_old
rename .la_old .la *.la_old
Блог
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
-
- Сообщения: 215
- Статус: North Valfader
Re: непонятка с php(установка)
http://www.codecomments.com/message545985.html
^-- первая же ссылка в гугле запрос "libphp5.so: undefined symbol: _zend_list_delete"
[UPD]: =) опоздал
^-- первая же ссылка в гугле запрос "libphp5.so: undefined symbol: _zend_list_delete"
[UPD]: =) опоздал
-
- Сообщения: 24
Re: непонятка с php(установка)
Проделал перед 10ым пунктом. Не помогло.
rename .la .la_old *.la не прошел т.к. переименонывать было нечего.
rename .la .la_old *.la не прошел т.к. переименонывать было нечего.
-
- Сообщения: 215
- Статус: North Valfader
Re: непонятка с php(установка)
если сходить по ссылке, которую я давал ранее, можно прочитать:
вы собирали php без mysql....
есть подозрение, что он собирается с --with-mysql по дефолту,
посмотрите, можно ли явно указать сборку без mysql, т.е. что-то вроде --without-mysql или -disable-mysql
The problem is with mysql... doesn't seem obvious but this has happened
to a number of users...
вы собирали php без mysql....
есть подозрение, что он собирается с --with-mysql по дефолту,
посмотрите, можно ли явно указать сборку без mysql, т.е. что-то вроде --without-mysql или -disable-mysql
-
- Сообщения: 24
Re: непонятка с php(установка)
вы собирали php без mysql....
есть подозрение, что он собирается с --with-mysql по дефолту,
посмотрите, можно ли явно указать сборку без mysql, т.е. что-то вроде --without-mysql или -disable-mysql
есть просто
./configure --enable-so
make
make install
все проходит на ура. Апач доволен.
Если
./configure --with-apxs2=/usr/local/apache2/bin/apxs
make
make install
Собирается,но апач уже орет по другому поводу.
Посмотрел. Про это ничего не нашел.