Installieren Sie mysql-php5 in einer bestimmten PHP-Datei

Installieren Sie mysql-php5 in einer bestimmten PHP-Datei

Ich verwende Ubuntu OS 14.04 mit Nginx als Host, wobei Zend Server und Apache auf separaten Ports lauschen. Die Installation von Zend Server verlief problemlos.

Beim Versuch, Apache neben Nginx auszuführen, habe ich dies manuell eingerichtet, indem ich apt-get install apache2PHP darin verwendet und aktiviert habe. Im Grunde habe ich zwei php.iniKonfigurationsdateien auf dem Computer.

Ich habe Probleme beim Versuch, die MySQL-Klassen im Apache/PHP-Setup zu installieren. Ich versuche es auszuführen apt-get install php5-mysql, aber am Ende werden Dateien für die Zend-Server- php.iniKonfiguration heruntergeladen, was Zend beschädigt.

Weiß jemand, wie man angibt, in welche PHP-Datei die Erweiterungen eingefügt werden sollen? Nebenbei habe ich versucht, die in Zend verfügbare MySQL-Erweiterung php.iniwie folgt in die Apache2-Datei einzubinden:

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

aber das hat nicht funktioniert.

Zusammenfassend: Zend Server funktioniert mit allen mysql/mysqliKlassen hervorragend. PHP läuft auf Apache2, hat aber keinen Zugriff auf die mysql/mysqliKlassen. Bei Bedarf kann ich Details zu den Konfigurationsdateien posten.

Antwort1

Ich glaube nicht, dass Sie mit apt-get Parameter angeben können, damit es weiß, welche php.ini verwendet werden soll.

Ich denke, Sie könnten entweder versuchen, das Modul zu kompilieren, oder die .deb-Datei aus dem Repo herunterladen und den Inhalt zuerst mit „ar“ extrahieren, gefolgt vom Extrahieren der Daten-Tar-Gzip. Dann könnten Sie die Datei manuell verschieben.

verwandte Informationen