一度使うと手放せない簡単スクリーンショットツールのGyazoですが、お仕事で使うのに他所のサーバーを使うのは不安なので自鯖に構築したいわけです。
先人の知恵を参考にやってみたわけですが…
魔のInternal Server Errorが!
パーミッションの設定とか文字コードとかいろいろ悩んでみたんですが変わらず。
エラーログとか見れないかな、と思ったらエックスサーバーではサーバーパネルからエラーログが見れる!(毎日リセットされるけど)
AH01215: upload.cgi:23:in `open’: No such file or directory – db/id (Errno::ENOENT)
AH01215: \tfrom upload.cgi:23:in `<main>’
End of script output before headers: upload.cgi
dbディレクトリと、その中にidディレクトリが必要だったもよう。
upload.cgiの中にある
dbm = SDBM.open('db/id',0644)
これだね。
db/idってパッと見なんだかわからなくてスルーしてた…
フォルダを作ってやるだけでバッチリ動きました!
次は一覧表示と削除機能を作りたいな。