rename(…): No such file or directory と言われたときにとる方法

CakePHPで、
rename(…): No such file or directory [APP/Plugin/Upload/Model/Behavior/UploadBehavior.php, line 362]
というエラーが出たときの対処メモ
f:id:harucharuru:20200716105650p:plain


このエラーに関する物を検索してみたところ次のようなサイトが出てきました
ディレクトリが存在するにもかかわらず、『No such file or directory』エラーが出る - [PHP + PHP] ぺんたん info
phpのrename関数についてrename関数を用いて画像ファイルを移動させよう... - Yahoo!知恵袋

そのほか海外のサイトもありましたが、うまくいかず。
パーミッションは、問題なく動作しているサイトと同じものであることを確認したので、問題ないと思っていました。

最終的な結論としては、php.iniの最大アップロード容量が足りなかったと言うことでした。
これはアクセスエラーログから確認して分かったことでした

f:id:harucharuru:20200716110244p:plain
cat /var/log/httpd/エラーログ

ということで、以下のサイトを参考にしてphp.iniの内容を変更し、webサーバをリスタートしたら問題なくアップロードできました。
ファイルのアップロード数、最大サイズの設定 - Qiita

# vi /etc/php.ini 
# systemctl restart httpd.service