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

Mary-Kate Olsen
リリース: 2024-11-04 06:09:01
オリジナル
649 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート