непонятка с php(установка)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Geser
Сообщения: 24

непонятка с php(установка)

Сообщение Geser »

Скачал последний апач и 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
Спасибо сказали:
Аватара пользователя
Asgard
Сообщения: 215
Статус: North Valfader

Re: непонятка с php(установка)

Сообщение Asgard »

если вы хотите, чтобы работал пхп, апач нужно собирать так:

Код: Выделить всё

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
sator arepo tenet opera rotas ;)
------------------------------------------------------------
LJ
Спасибо сказали:
Geser
Сообщения: 24

Re: непонятка с php(установка)

Сообщение Geser »

т.е. с --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 мне нужна.
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: непонятка с php(установка)

Сообщение Sparky »

Попробуй вот так:
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++
Спасибо сказали:
Аватара пользователя
Asgard
Сообщения: 215
Статус: North Valfader

Re: непонятка с php(установка)

Сообщение Asgard »

http://www.codecomments.com/message545985.html
^-- первая же ссылка в гугле запрос "libphp5.so: undefined symbol: _zend_list_delete"

[UPD]: =) опоздал
sator arepo tenet opera rotas ;)
------------------------------------------------------------
LJ
Спасибо сказали:
Geser
Сообщения: 24

Re: непонятка с php(установка)

Сообщение Geser »

Проделал перед 10ым пунктом. Не помогло.
rename .la .la_old *.la не прошел т.к. переименонывать было нечего.
Спасибо сказали:
Аватара пользователя
Asgard
Сообщения: 215
Статус: North Valfader

Re: непонятка с php(установка)

Сообщение Asgard »

если сходить по ссылке, которую я давал ранее, можно прочитать:

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
sator arepo tenet opera rotas ;)
------------------------------------------------------------
LJ
Спасибо сказали:
Geser
Сообщения: 24

Re: непонятка с php(установка)

Сообщение Geser »

вы собирали 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
Собирается,но апач уже орет по другому поводу.
Посмотрел. Про это ничего не нашел.
Спасибо сказали: