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 apache2
PHP darin verwendet und aktiviert habe. Im Grunde habe ich zwei php.ini
Konfigurationsdateien 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.ini
Konfiguration 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.ini
wie 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/mysqli
Klassen hervorragend. PHP läuft auf Apache2, hat aber keinen Zugriff auf die mysql/mysqli
Klassen. 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.