Этот сервер работает под управлением ubuntu 9.04, apache 2 и работает под управлением PHP 5.2.6-3ubuntu4.4 из репозитория. Я установил еще одну новую версию PHP (5.3.1, скомпилирован из исходников), затем заменил ссылку этой версии на / usr / bin / php5. Теперь cli загружает новую версию
name:/$php -v
PHP 5.3.1 (cli) (built: Dec 9 2009 21:44:18 )
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
Однако apache по-прежнему загружает старую версию. Что мне делать, чтобы apache загрузил новую версию?
/ usr / bin / php (5) используется только версией PHP с интерфейсом командной строки.
В Ubuntu Apache загружает свой PHP из /etc/apache2/mods-{available,enabled}/php5.load. Что вам нужно, так это отключить эту загрузку и вместо этого загрузить свой собственный libphp5.so.