Geliştirme sırasında aynı network içindeki Android cihazın MySQL veritabanıyla işlemler yaptırılması için cihaz Apache server da bulunan .php scriptleriyle iletişime geçmesi gereklidir.Bu scriptler aracılığıyla Android ile MySQL üzerindeki veri tabanlarıyla işlem yapılmaktadır.
Buradaki sıkıntı Apache server ın ilklendirilmiş ayarlarında lokaldeki bağlantılara erişiminin kapalı olmasıdır.
Windows sistemleri için;
WAMP kurulduktan sonra
<wamp_dosya_yolu>/bin/apache/apache2.4.9/conf
klasörü içerisinde httpd.conf dosyasında "Directory" düğümlerinin içine koyu yazılanlar eklenmelidir.
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
Require all granted
</Directory>
<Directory "c:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride all
Order deny,allow
Allow from all
#
# Controls who can get stuff from this server.
#
#onlineoffline tag - don't remove
Require all granted
#Require local
İşlemler yapıldıktan sonra Apache Server yeniden başlatılır.
Cihazınızdan bilgisayarınızın localhost undaki apache server a bağlanırken,cihaz üzerinde localhost:80 olacak şekilde adres girmeyiniz.
bilgisayar_ip_no:80
örneğin 192.168.1.20:80
olacak şekilde telefonunuzdan bilgisayarınızdaki apache server a erişim sağlayabilirsiniz.
Bu ayarlar sonucunda hala erişim sağlanamıyorsa işletim sisteminizin güvenlik duvarı ayarlarından TCP 80 portunun erişimine izin vermeniz gerekmektedir.