phpexcel を使用して xls ファイルをアップロードします。ローカルでは問題なく動作します。
しかし、サーバー上でエラーが報告されます。以下の通り:
原因。設定の問題?
xlsを2003形式に変換すると。問題は生じません。なぜ?ローカル テストはすべて問題ありません。エラーを回避するには 2003 に変換する必要があります。なぜなら、xls と xlsx は別のファイルをロードする必要があるからです。 tmpファイルは出てきましたか?サーバー側でGDライブラリが起動しているか確認してください。
phpexce を使用する場合、アップロードされた一時ファイルは tmp の下に配置される必要があるため、tmp ディレクトリのアクセス許可を確認してください。
すでに解決しました。 tmp ディレクトリの権限に問題があります。 IIS と匿名ユーザーのアクセス許可があれば問題ありません。形式を 2003 に変換するときに、匿名ユーザーのアクセス許可を tmp ディレクトリに追加する必要がない理由がわかりません