0

私は、友人が PHP で動作する電子商取引 Web サイトを再設計するのを手伝おうとしています (少なくとも、それが PHP であると想定しています)。Web サイトのコピーをローカルで取得し、MAMP で実行しようとしています。

Web サイトを htdocs フォルダーにコピーしたところ、インデックス ページに問題なくアクセスできました。ログインしようとすると、次のエラーが表示されます。

 Not Found

 The requested URL /cgi-bin/commerce.cgi was not found on this server.

.cgi ファイルがあることは知っています。MAMP を正しく実行できるようにするために、MAMP と関係がある特別なことはありますか?

どうもありがとうございました。

4

1 に答える 1

0

cgi を有効にする必要がある場合があります。MAMP Pro を使用している場合、[ホスト設定] - [詳細] タブに ExecCGI を有効にするための特別なオプションがあります。

MAMP Pro を使用していない場合は、apache https.conf ファイルで次のことを確認する必要があります。

MAMP_cgi_module_MAMPLoadModule cgi_module modules/mod_cgi.so

#
# ScriptAlias: This controls which directories contain server scripts. 
# ScriptAliases are essentially the same as Aliases, except that
# documents in the target directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client.  The same rules about trailing "/" apply to ScriptAlias
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "/Applications/MAMP/cgi-bin/"
于 2014-03-09T10:38:13.927 に答える