TechNote

事務屋のおぼえがき

Permission denied でアップロードできない

画像アップローダをPHPで作ってて、試しにアップしてみたら下記のエラー。

warning: move_uploaded_file(img/test.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/imgresize/image.class.php on line 113

windowsでいろいろやってた頃は出たこともなかった「Permission denied」エラー。

原因を探るためにいろいろググってみてたら、macターミナルのデザイン設定の話とかにいつの間にかシフトしてしまって、気づいたら3時間すぎてた。

そして本題はまだ調べていない。


追記

該当フォルダを右クリック⇒「情報をみる」でアクセス権をコントロールできる

あわせて読みたい

PHP COMでExcel操作例 - TechNotePHP COMでExcel操作例 - TechNote

// EXCELのインスタンス作成$excel = new COM("excel.application") or die;$excel->DisplayAle...

PHPでMaximum execution time of 60 seconds exceededのエラー - TechNotePHPでMaximum execution time of 60 seconds exceededのエラー - TechNote

Maximum execution time of 60 seconds exceededが出てプログラムが終了する場合はphp.iniにて下記を書き換える。時...

PHP+ACCESSでの文字化けについて - TechNotePHP+ACCESSでの文字化けについて - TechNote

Accessとの入出力は全てShift-JISになる。ほとんどの場合、結果取得やデータ更新時は文字エンコードが必要。テーブルより取得したデータを画面表示する前$...

PHPからAccessデータベースの使用 - TechNotePHPからAccessデータベースの使用 - TechNote

PHPからAccessのデータベース(mdb)を利用するにはODBC経由での接続が必要。ODBCの設定手順1.「コントロールパネル」→「管理ツール」→「データソ...