0

これに対する答えは明らかだと確信していますが、Mac OSX で Aptana Studio 3 と XAMPP を使用しています。誰かが私に Web アプリを送ってくれたので、それを読み込むことができましたが、次の問題が発生しています。

1) XAMPP イントロ ページは、ポート 80 を使用して「localhost」だけで正常にロードされますが、他のすべてのプロジェクトは 127.0.0.1:8020 を使用してのみロードされます。

2) Web アプリでリンクされた JS & CSS は次のように記述されます。

<script src="/js/controllers.js"></script>

しかし、私は 404 を取得します。Apache がそれを見つけるには、最初の「/」を削除する必要があるため、次のようになります。

<script src="js/controllers.js"></script>

リンクされたファイルの先頭の「/」をすべて削除することはできないため(正しく行う必要があるとは思わない)、ここで何が起こっているのかを理解したいと思います。

ちなみに、ベース URL を使用してプロジェクト名を追加するようにサーバー構成を設定しました。機能するのは、127.0.0.1:8020 を使用するときだけです。Windowsマシンでこれが発生したことはありません。

4

1 に答える 1

0

少し休んだ後、私の問題のほとんどは、Mac での作業に慣れていないことと、少しずさんなことが原因であることがわかりました。

アプリケーションに XAMPP のコピーを残したまま、XAMPP をアプリケーションからドキュメントに移動しました。これが問題の根本原因でした。Mac の動作方法 (推測) では、XAMPP はアプリケーション以外では動作しませんが、両方の場所にコピーがあると問題が悪化するだけです。

私がおそらくできることは、メインの XAMPP フォルダーをアプリケーション内に残しながら、htdocs をドキュメントに移動し、適切な conf ファイルで Apache のドキュメント ルートを変更することです。

外部ファイルの絶対パスと相対ファイル パスに関する解決策は、Aptana に Web アプリ専用の別のワークスペースを作成することです。繰り返しになりますが、Mac OSX は協力したくありません。Windows では、Eclipse/Aptana の複数のインスタンスを起動して、さまざまなワークスペースにアクセスできます。Mac ではそうではなく、これは過去 6 年以上にわたって問題となっています。幸いなことに、誰かがこの問題を非常にうまく解決するプラグインを作成し、ここで見つけることができます: http://bit.ly/MCPjQP Eclipse と Aptana Studio 3 の両方で動作します

他の誰かがこの投稿から利益を得ることができることを願っています.

于 2012-12-30T23:20:38.397 に答える