Назад | Перейти на главную страницу

Установите mysql-php5 в определенный файл php

Я использую ОС Ubuntu 14.04, на которой размещен Nginx, а сервер Zend и Apache прослушивают отдельные порты. Мне удалось без проблем установить Zend Server.

Пытаясь запустить Apache вместе с Nginx, я настроил это вручную, используя apt-get install apache2 и включил в нем php. В основном у меня два php.ini файлы конфигурации на машине.

У меня проблемы с попыткой установить классы mysql в установке Apache / PHP. Я пытаюсь бежать apt-get install php5-mysql и в итоге загружает файлы для Zend Server php.ini config, повреждая Zend.

Кто-нибудь знает, как указать, в какой файл php добавить расширения? Кстати, я попытался связать расширение mysql, доступное в Zend, с apache2 php.ini файл вроде этого:

    extension = /usr/lib/php5/20121212/mysql.so;

но это не сработало.

Подводя итог: Zend Server отлично работает со всеми mysql/mysqli классы. PHP работает на apache2, но не имеет доступа к mysql/mysqli классы. При необходимости я могу опубликовать подробную информацию о файлах конфигурации.

Я не думаю, что с помощью apt-get вы могли бы указать параметры, чтобы он знал, какой php.ini использовать.

Я думаю, вы могли бы либо попробовать скомпилировать модуль, либо загрузить файл .deb из репо и сначала извлечь содержимое с помощью 'ar', а затем извлечь данные tar gzip. Затем вы можете переместить файл вручную.