2009-04-03 7 views
5

Kann jemand auf Ubuntu 8.04, mit PHP 5 und MySQL 5.0, das mysqli Paket/die Erweiterungen aktivieren/installieren?mysqli für php unter Ubuntu 8.04 LAMP stack

Vorzugsweise möchte ich die vorhandenen Installationen beibehalten, aber wenn nötig, werde ich von Grund auf neu installieren.

Ich weiß, es ist nicht, technisch, Programmierung bezogen, aber, ich denke (auf einer Strecke, vielleicht) ist es Programmierung-aktivieren? hoffnungen

Danke für jede Hilfe, die Sie zur Verfügung stellen können.

Antwort

3

Möglicherweise müssen PHP mit der mysqli Option installieren: apt-get php5-mysqli

+0

Diese Verbindung scheint zu sein, etwa heruntergeladen werden, wie der LAMP-Stack zu installieren, die ich schon habe, und sagt nichts über die Installation/mysqli für PHP ermöglicht. Aber ich danke dir trotzdem, es war eine interessante Lektüre :) –

+0

Ich habe dieses Problem gelöst, indem ich das php5-mysqlnd-Paket installiert habe. Dieses Paket verwendet den nativen Treiber (daher das abschließende "nd" im Paketnamen). Alternativ können Sie das php5-mysql-Paket für die traditionelle Bibliothek verwenden. In beiden Fällen enthält das Paket die Unterstützung für mysql, mysqli und pdo_mysql. –

2

From the PHP documentation.

Um sicherzustellen, dass die mysqli-Erweiterung für PHP installieren aktiviert ist, müssen Sie die konfigurieren PHP-Quellcode zur Verwendung von mysqli. Dies erreichen Sie, indem Sie vor dem Erstellen von PHP das configure-Skript mit der Option --with-mysqli = mysql_config_path/mysql_config ausführen. Dadurch wird mysqli aktiviert und es wird die MySQL Client Library (libmysql) für die Kommunikation mit dem MySQL Server verwendet.

Aber seit Sie auf Ubuntu sind. Sie können einfach das mysqli-Paket installieren. Details about it here.

sudo apt-get install php5-mysqli 
+1

Es tut mir leid, aber wie? Mein Noob-Sein ist an diesem Punkt extrem, fürchte ich. Ich muss vielleicht Hand halten. Oder eine Huckepack-Fahrt durch die schwierigen Teile. * blush * –

+0

Der Installationsbefehl ist dort unten. –

+0

Ich war dankbar, dass es (aus irgendeinem Grund) nicht da war, als ich zuerst schaute. Oder ich habe es verpasst ... * blush * umm: sudo apt-get mysqli gibt "E: Paket php5-mysqli hat keinen Installationskandidaten." Und das vorgeschlagene Ersatzpaket php-mysql ist bereits die neueste Version. –

0

Mit PHP5 php5-mysqli Paket ist nicht verfügbar, aber es wird durch ein anderes Paket ersetzt. Möglicherweise ist das Paket veraltet.

Es kann durch den folgenden Befehl

sudo apt-get install php5-mysqlnd