XAMPP on mac  ファイルアップロードサイズが変更できない!?

XAMPP on mac にて、ファイルアップロードサイズの変更が適用されず、3時間消費

【定石】ファイルアップロードサイズの変更

[php.ini] の場合
post_max_size 4096M
upload_max_filesize 4096M
max_input_time -1

[.htaccess] の場合
php_value post_max_size 4096M
php_value upload_max_filesize 4096M
php_value max_input_time -1

2GB以上の対応

filesize()関数が返す値が負の値になってしまうので、符号なしに変換してあげます。
$size = sprintf(‘%u’,filesize($path));

4GB以上のファイル

filesize($path)  0ゼロが返ってくるため、扱うことができません。

 

開発環境 XAMPP on Windows7(64bit)  ではパーフェクトなのにどういうこと??

XAMPP on mac では適用されません。

 

解決策

4096M」の記載を 「4294967296」(=4096×1024×1024)に変更すると認識してくれます。

 

時は金なり…。Google先生、同じところでハマっている人の検索結果に、どうか表示してあげてください!