Mart Coul
Mart Coul

Reputation: 490

MAMP - Not working for my iPhone on the same Network

I've been googling this one a lot but I still could not make it work. I have a MAMP web server installed on my mac and I've created some a web service. It work fine when I call it from the browser on my mac when I use localhost:8888/myfile.php and also when I use 192.168.0.108/~martin/myfile.php.

The problem is when I try to call the 192.168.0.108/~martin/myfile.php from my iPhone to do some testing, the requests time out. It is really weird because this was working 2 days ago. I'm not sure what has changed. I'm not very familiar with httpd.conf and htaccess files, but I did not change things there manually.

Any help would be appreciated!

Upvotes: 1

Views: 4154

Answers (4)

VectorX
VectorX

Reputation: 667

The solution for me is to open my firewall and allow all inbound and outbound connection via port 8888 which is the port I used for hosting the local server.

Just make sure that the used port is allowed on your firewall.

Upvotes: 0

tFranz
tFranz

Reputation: 158

I had success opening my local-folder by opening the host by the computer’s local hostname.

Solution 1: computer’s local hostname

Find your computer’s local hostname: macOS->System Preferences->Sharing->File Sharing https://support.apple.com/et-ee/guide/mac-help/mchlp1177/mac

Near the "Computer's Name" you can find the info:

"Computers on your local network can access your computer at: "mymac.local"

Opening the compuerts name "your_computers_name.local" in iOS-Safari worked for me:

http://[your_computers_name.local]

For example:

http://mymac.local

Solution 2: computer’s network address

Try it with the computer’s network address. If you select and activate file-sharing in the preferences you can find the network address. Looks like: "smb://name.example.com". Replace "smb" with "http".

Open the network address in iOS-Safari (connected via USB-Cable or Wifi):

http://[insert_your_computer_network_address]

For example you can access your files like:

http://name.example.com/myfile.php

This worked for me, too.

As an alternativ way to find the address write "hostname" in terminal of the host-computer:

$ hostname

This will return the host's name / network address.

Doesn't work?

Maybe you have to allow file sharing first? I don't know ...

macOS->System Preferences->Sharing->File Sharing: On

Upvotes: 0

Adrian
Adrian

Reputation: 1

Don't know if this helps anyone but I got this working by simply removing the ip host address and changing this to the wildcard. It started working straight away after this

Upvotes: 0

saverio
saverio

Reputation: 113

Have you tried going to http://192.168.0.108:8888/myfile.php on your iPhone? If MAMP is running on 8888 you will need to specify the port to access it there.

Be sure to check your computer's IP too. It's possible that it changed over the last few days depending on your router's setup.

Also, make sure the iPhone is indeed on the same network as your local machine. Depending on your network setup, a subnet might not work either. I've driven myself crazy trying to connect to a box that was actually connected on a separate subnet.

Upvotes: 2

Related Questions