PHPとjQueryを使用してモバイル用のWebサイトを作成しました。これは私のPCで動作しますが、今は自分のAndroidデバイスでテストします。それを行う?
AndroidデバイスからWAMPサーバーのIPにアクセスするにはどうすればよいですか?
私のモバイルとPCは同じルーター内で接続されています。 PCに直接接続する必要がありますか、それともルーター経由で接続できますか?
私はそれについて検索しましたが、phpmyadmin.confのパーミッションを変更する必要があることがわかりましたが、それでも動作しません。なぜうまくいかないのですか?
Httpd.configには次のようなものがあります。
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 192.168.0.104
</Directory>
192.168.0.104はmy AndroidデバイスのIP。
Windowsを使用していると思います。コマンドプロンプトを開いてipconfig
と入力し、(PC上の)ローカルアドレスを見つけます。これは192.168.1.13
または192.168.0.5
のように見えるはずです。ここで、末尾の数字は変更されます。 IPv4アドレスの横にある必要があります。
WAMPが仮想ホストを使用していない場合、次のステップは電話ブラウザにそのIPアドレスを入力することです。つまりhttp://192.168.1.13
仮想ホストがある場合、ホストファイルを編集するにはルートが必要です。
Webサイトの応答性/モバイルデザインをテストする場合は、chromeまたは他のブラウザーでモバイルを模倣するようにユーザーエージェントを変更できます。
http://googlesystem.blogspot.co.uk/2011/12/changing-user-agent-new-google-chrome.html を参照してください。
編集:Chrome devツールには、ビューポート、なりすましユーザーエージェント、接続(4G、3Gなど)のサイズを変更できるモバイルデバッグツールがあります。
アクセスが禁止されている場合は、この質問を参照してください WAMPエラー:Forbiddenこのサーバーの/ phpmyadmin /にアクセスする権限がありません 。基本的に、deny,allow
ファイルでallow,deny
の発生をhttpd.conf
に変更します。これには、WAMPメニューからアクセスできます。
現在の問題の考えられる原因を排除するには、設定ファイルを
<Directory />
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
<RequireAll>
Require all granted
</RequireAll>
</Directory>
それは私のWindows PCで動作しているので、ディレクトリ設定ブロックがある場合は、それもすべて許可するように変更してください。
問題を修正した構成ファイル:
https://Gist.github.com/samvaughton/6790739
問題は、/ www Apacheディレクトリ構成ブロックに、デフォルトとして拒否設定がまだあり、ローカルホストからのみ許可されていることでした。