Я использую Ubuntu 8.04 на этом сервере. У меня был установлен PHP 5.2 через менеджер пакетов. Я удалил его, чтобы установить PHP 5.3.1 вручную. Я построил пакеты так
./configure --prefix=/opt/php --with-mysql --with-curl=/usr/bin --with-apxs2=/usr/bin/apxs2
make
make install
Это установленный PHP 5.3.1 в / opt / php /
$ php -v
PHP 5.3.1 (cli) (built: Dec 7 2009 10:51:14)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
Однако, когда я пытаюсь запустить Apache, я получаю это.
# /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Syntax error on line 185 of /etc/apache2/apache2.conf:
Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load:
Cannot load /usr/lib/apache2/modules/libphp5.so into server:
/usr/lib/apache2/modules/libphp5.so: undefined symbol: OnUpdateLong
[fail]
Есть идеи, что вызывает эту ошибку? Все ссылки, которые я вижу, имеют отношение к созданию пакетов php5 для php4 и т.п. PHP4 никогда не был установлен на этом компьютере.
источник
для тех из вас, кто испытывает ошибку zend_parse_paramater от apache2 при загрузке libphp5.so:
/apache2.conf: синтаксическая ошибка в строке 1 файла /etc/apache2/mods-enabled/php5.load: невозможно загрузить /usr/lib/apache2/modules/libphp5.so на сервер: / usr / lib / apache2 / modules / libphp5.so: неопределенный символ: zend_parse_parameters
взгляните на вывод ./configure. если вы получите сообщение о чем-то похожем на:
configure: warning: поддерживаются версии зубров для регенерации парсеров Zend / PHP: 1.28 1.35 1.75 1.875 2.0 2.1 2.2 2.3 2.4 2.4.1 (найдено: нет).
попробуйте установить bison: sudo apt-get установить bison
затем сделайте distclean затем ./configure ... затем сделайте затем сделайте -i установить
http://www.linuxforums.org/forum/redhat-fedora-linux-help/87975-configuring-php-work-apache.html
источник
Как указал @zecrazytux, вы установили соответствующие пакеты apache-dev? PHP вполне мог бы построить без них, даже если бы вы сказали, где они. Вам нужно посмотреть на вывод ./configure.
источник