ホームページ  >  記事  >  データベース  >  PHP の「LOAD DATA LOCAL INFILE は禁止されています」エラーを解決するにはどうすればよいですか?

PHP の「LOAD DATA LOCAL INFILE は禁止されています」エラーを解決するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 06:09:01657ブラウズ

How to Resolve

PHP での LOAD DATA LOCAL INFILE エラーのトラブルシューティング

PHP アプリケーションで LOCAL オプションを指定して LOAD DATA INFILE コマンドを使用しようとすると、 「LOAD DATA LOCAL INFILE は禁止されています」というエラーが発生する可能性があります。この問題は、多くの場合、PHP のコンパイルと mysqlnd の組み込みに起因すると考えられます。

この問題を解決するには、PHP ドキュメントを確認することが重要です。具体的には、PDO::MYSQL_ATTR_LOCAL_INFILE のドキュメントでガイダンスが提供されます。

LOAD DATA LOCAL INFILE 機能を有効にするには、インスタンス化中に PDO::MYSQL_ATTR_LOCAL_INFILE 属性を true に設定する必要があります。この例は次のとおりです。

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

これらの手順に従うことで、PHP アプリケーションから LOAD DATA LOCAL INFILE ステートメントを正常に実行できるようになります。

以上がPHP の「LOAD DATA LOCAL INFILE は禁止されています」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。