mailformpro パーミッション設定の方法【サーバー別エラー解決・ロリポップ/さくら/エックスサーバー対応】

mailformpro パーミッション設定の方法【サーバー別エラー解決・ロリポップ/さくら/エックスサーバー対応】

mailformpro(メールフォームPro)をサーバーにアップロードした後、フォームが動作しない場合、CGIファイルのパーミッション(属性)設定が原因であることがほとんどです。

この記事では、サーバー別のパーミッション設定値とFTPソフトでの変更手順をまとめます。

パーミッション設定が必要なファイル・ディレクトリ

以下の太字のファイル・ディレクトリが設定対象です。

+ mailformpro/
├ mailformpro.cgi    ← 要設定
├ config.cgi         ← 要設定
├ data/
├ dat.mailformpro.cgi ← 要設定
├ dat.drop.cgi        ← 要設定
├ dat.logger.cgi      ← 要設定
└ mfp.cache.js        ← 要設定
├ add-ons/            ← 要設定(フォルダ)
├ librarys/
└ configs/
+ iplogs/
├ iplogs.cgi          ← 要設定
└ iplogs.dat.cgi      ← 要設定

サーバー別パーミッション設定値

サーバー CGIファイル フォルダ
ロリポップ 700 755
さくらインターネット 755 または 705 755
エックスサーバー 705 705
ConoHa WING 755 755
その他共有サーバー 755 または 777 755

※ 設定値はサーバーのサポートページでも確認を推奨。

FTPソフト(FileZilla)でのパーミッション変更手順

  1. FileZillaでサーバーに接続
  2. 対象ファイルを右クリック →「ファイルパーミッション」を選択
  3. 数値欄に設定値を入力 →「OK」

複数ファイルをまとめて変更する場合は、Shiftで複数選択してから右クリック→パーミッション変更が可能です。

それでも動かない場合

さくらインターネットの場合、CGIファイルだけでなくmailformpro フォルダ自体のパーミッションも 755 に設定する必要があります。

また、設定変更後はブラウザのキャッシュをクリアしてから再確認してください。

動作確認メモ

ロリポップ:CGI=700、フォルダ=755 で動作確認
さくら:CGI=705、フォルダ=755 で動作確認
エックスサーバー:CGI=705、フォルダ=705 で動作確認

参考サイト

ロリポップサーバー【パーミッションについて】
さくらインターネット【CGI・PHP・SSI について】

このサイトを設置するサーバーを探しているなら

mailformpro の動作には適切なPHPバージョンとパーミッション設定が必須。初期設定でつまずきにくいサーバーを選ぶと作業効率が上がる。

サーバー 特徴 おすすめ対象
ConoHa WING 高速・コスパ◎ パーミッション自由度高 個人・中小制作会社
CPI 法人向け安定稼働 セキュリティ強固 法人・官公庁案件

CGIカテゴリの最新記事