Heim >Datenbank >MySQL-Tutorial >Wie behebt man den Fehler „LOAD DATA LOCAL INFILE verboten' in PHP?

Wie behebt man den Fehler „LOAD DATA LOCAL INFILE verboten' in PHP?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-04 06:09:01679Durchsuche

How to Resolve

Fehlerbehebung bei LOAD DATA LOCAL INFILE-Fehlern in PHP

Beim Versuch, den LOAD DATA INFILE-Befehl mit der LOCAL-Option in einer PHP-Anwendung zu verwenden, Es ist möglich, dass der Fehler „LOAD DATA LOCAL INFILE verboten“ auftritt. Dieses Problem wird häufig auf die PHP-Kompilierung und die Einbindung von mysqlnd zurückgeführt.

Um dieses Problem zu beheben, ist es wichtig, die PHP-Dokumentation zu überprüfen. Insbesondere können die Dokumente für PDO::MYSQL_ATTR_LOCAL_INFILE Hinweise geben.

Um die Funktion LOAD DATA LOCAL INFILE zu aktivieren, müssen Sie das Attribut PDO::MYSQL_ATTR_LOCAL_INFILE während der Instanziierung auf „true“ setzen. Ein Beispiel hierfür ist:

<code class="php">$conn = new \PDO("mysql:host=$server;dbname=$database;", "$user", "$password", array(
    PDO::MYSQL_ATTR_LOCAL_INFILE => true,
));</code>

Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, LOAD DATA LOCAL INFILE-Anweisungen erfolgreich aus Ihrer PHP-Anwendung auszuführen.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „LOAD DATA LOCAL INFILE verboten' in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn