2017-08-08 6 views
0

私はXamppをMacにインストールしました。私は"/Data/MyApp/App"にあるローカルでWebアプリケーションを実行します。macのxamppのhtdocsでエイリアスディレクトリを使用することはできますか?

htdocsの内部にソースコードを入れるべきです。 "App"のエイリアスをright click -> Make Aliasで作成し、"Applications/Xampp/htdocs/"に設定しました。エイリアス名をtestに変更しました。 localhost/testをクロムブラウザで実行すると、空の画面が表示されますが、未知のファイルtestがダウンロードされます。

はその代わり、私は名前test2htdocsに全体のソース(App)を貼り付け、localhost/test2は私test2の内部index.phpに応じた正しい画面を示しています。 testtest2のファイル構造は全く同じです。

Applications/Xampp/htdocs/test(alias)/index.php   // not working 
Applications/Xampp/htdocs/test2(real folder)/index.php // work well 

この問題は何ですか? エイリアスフォルダをhtdocsの内部で動作させるために何か設定する必要がありますか?

+0

適切な設定セクションを含める必要があります[一般的にはこれらの標準に準拠](https://stackoverflow.com/help/mcve) – gview

+0

私はいくつかの情報を追加しました。解決策を教えてください。 –

+0

また、私の強力なアドバイスだけでなく、xamppや他のワークステーションの汚染環境を避けてください。 vagrant/virtualboxまたはdockerを使用してください。あなたは、簡単にオンとオフにできるだけでなく、クッキー設定のようなローカルホスト環境で発生する可能性のある問題を回避することができます生産に一致することができる環境があります。 – gview

答えて

0

まあ、後STRUを数時間お目見えして、私が間違っていたものを見つけました。 right click -> Make Aliasで作成した別名フォルダを削除し、このコマンドで新しいフォルダを作成しました。

cd /Applications/XAMPP/htdocs 
ln -s /Data/MyApp/App test 

元のエイリアスに何が間違っているかわかりません。

0

エイリアスは、サーバー上の実際の場所を指し示す必要があります。たとえば、あなたはこのようにあなたの本当の作業場所TEST2ため/テストエイリアスを作成することができます

Alias /test Applications/Xampp/htdocs/test2/ 

Apacheを再起動してから、あなたが読むべき詳細についてはhttp://localhost/test

にアクセスすることができますどのようにApacheのエイリアスが動作し、それを定義する方法:

https://httpd.apache.org/docs/2.4/mod/mod_alias.html

+0

いいえ、私はこの方法を望んでいませんでした。ソースのエイリアスは元々動作するはずです。 –

関連する問題