Я использую Ubuntu OS 14.04, на которой размещен Nginx с Zend Server и Apache, слушающими на отдельных портах. Мне удалось установить Zend Server без каких-либо проблем.
В попытке запустить Apache рядом с Nginx, я настроил это вручную, используя apt-get install apache2
и включив php в нем. По сути, у меня есть два php.ini
файла конфигурации на машине.
У меня возникли проблемы с установкой классов mysql в настройке Apache/PHP. Я пытаюсь запустить, apt-get install php5-mysql
но в итоге загружаются файлы php.ini
конфигурации Zend Server, что портит Zend.
Кто-нибудь знает, как указать, в какой файл php добавлять расширения? Кстати, я попробовал связать расширение mysql, доступное в Zend, с php.ini
файлом apache2 следующим образом:
extension = /usr/lib/php5/20121212/mysql.so;
но это не сработало.
Подводя итог: Zend Server отлично работает со всеми mysql/mysqli
классами. PHP работает на apache2, но не имеет доступа к mysql/mysqli
классам. Я могу опубликовать подробности файлов конфигурации, если необходимо.
решение1
Я не думаю, что с помощью apt-get можно задать параметры, чтобы программа знала, какой php.ini использовать.
Я думаю, вы могли бы либо попробовать скомпилировать модуль, либо скачать файл .deb из репозитория и извлечь содержимое сначала с помощью 'ar', а затем извлечь данные tar gzip. Затем вы могли бы переместить файл вручную.