0

Windows Server 2008 の IIS6.1 に Magento をインストールしようとしています。

http://www.mydomain.com/install.phpにアクセスすると、次のエラーが表示されます。

C:\Program Files (x86)\PHP\v5.3/app/Mage.php が見つかりませんでした

Google 検索を 1 日行ったところ、 http: //www.magentocommerce.com/boards/viewthread/15003/ http://www.magentocommerce.com/boards/viewthread/79826/ http:/ /www.imagedia.com/2010/09/appmage-php-was-not-found-using-magento/

PHPセーフモードを無効にしてindex.phpを変更することについては何かがありますが、それらはすべてPleskで実行されるか、少なくともIISでは実行されません。

IIS にこのハンドラー マッピングがあります。

リクエスト パス: *.php
モジュール: FastCgiModule
実行可能ファイル (オプション): C:\Program Files (x86)\PHP\v5.3\php-cgi.exe
名前: PHP53_via_FastCGI
制限
マッピング: リクエストが次の場所にマップされている場合にのみハンドラーを呼び出す: ファイルまたはフォルダー
動詞: 次の動詞のいずれか: GET、HEAD、POST
アクセス: スクリプト

このブログによると正しいはずです: http://www.gentex.com.au/info-center/blog/gentexs-web-blog/installing-magneto-on-iis7-ndashwindows-7-and-2008-server

IIS でこのエラーを修正するにはどうすればよいですか?

ありがとう!!

IIS7.5 を搭載した Windows 7 マシンでは、ローカルにインストールが機能します。

また、Magento のインストールで複数のストアを使用する予定ですが、別のソリューションが必要かどうかはわかりません。

4

2 に答える 2

1

私はそれを解決しました。index.php の次の行を変更しました。

define('MAGENTO_ROOT', getcwd());

define('MAGENTO_ROOT', __DIR__);

DIR関数は、スクリプトの現在の作業ディレクトリを取得します。

Magento をインストールしてサイトのフロントエンドを表示できるようになりましたが、ログインの問題が発生しています。これは、セッションがディスクに保存されていて、適切なフォルダーが見つからないか、適切なフォルダーのアクセス許可をまだ設定していないことが原因である可能性があります (最初に Magento をインストールできたときにそれが可能かどうかさえわかりません)場所)。私は今、さらに一歩進んでいるようです。

于 2013-09-30T06:38:05.100 に答える
0

Windows がどのように機能するかはわかりませんが、Magento を に入れないと思いますC:\Program Files (x86)\PHP\v5.3。私の推測では、仮想ホストのルート フォルダ (または IIS のルート フォルダに相当するもの) が正しく定義されていません。
それを確認できますか?

ps: Linux サーバーを使用していない特別な理由はありますか? この先、いろいろとご迷惑をおかけすることになると思います。

于 2013-09-29T12:20:30.840 に答える