※ ChatGPTを利用し、要約された質問です(原文:サーバへのアップロードが出来ない。)
サーバへのアップロードができない
このQ&Aのポイント
サーバへのファイルアップロードで問題が発生しています。
CentOSでのファイルアップロードに関する設定を確認しましたが、解決しない状況です。
php.iniの設定や一時ディレクトリの権限についても調査しましたが、原因は特定できていません。
表題の通り、アップロードしたファイルが取得出来ずに困っています。
環境はCentOSで、バージョンは覚えていません。
php.iniの設定
file_uploads = On
upload_tmp_dir = "/tmp/apache"
upload_max_filesize = 1024M
memory_limit = 1024M
post_max_file = 1024M
upload_tmp_dirの値ですが、初期は/tmpだったのですが、権限の問題を疑った為、変更しました。
cd /tmp
mkdir apache
chmod 777 /etc/apache
chown apache:apache apache
としてあります。
テストで実際に使っているファイルです。 - index.php
<html>
<head>
</head>
<body>
<form action="index.php" method="post" enctype="multipart/form-data" name="test">
<input type="file" size="80">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">
<input type="submit" value="アップロード">
</form>
<?php
var_dump( ini_get('memory_limit') );
var_dump( ini_get('post_max_size') );
var_dump( ini_get('upload_max_filesize') );
var_dump($_FILES);
?>
</body>
</html>
apacheのエラーログも確認しましたが、$_FILESを$_FILEに書き換えて見た時以来、エラーは出ていませんでした。
解決方法をご存知の方がおりましたら、是非ともご教授頂ければと思います。
お礼
まさしくでした。 あまりに基礎的なミスで気づいていませんでした。 ありがとうございました。