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!