[kwlug-disc] Ubuntu 11.04 and LAMP :: Problems w/ MySQL access over 'net
unsolicited
unsolicited at swiz.ca
Fri May 13 21:46:45 EDT 2011
John Johnson wrote, On 05/13/2011 8:14 PM:
> On 2011-05-06 22:11, JohnJ wrote:
>> Update: I now have [ edit ] a Linux box/web server running LAMP at
>> home mapped through my router to the 'net.
>
> < ... snip ... >
>
>> I will post am posting my adventures with LAMP on the my blog.
>
> < ... snip ... >
>
>> I deferred the FTP thing ...
>
> < ... snip ... >
>
> On 2011-05-02 11:10, JohnJ wrote:
>> Soon:
>> MySQL
>
> So much for background.
>
> Though LAMP I have MySQL installed.
> MySQL works locally.
> MySQL works through http://localhost/ see below.
> *MySQL does not work through the tubes*.
>
> And I was pleased to find that the PDO drivers came with LAMP for Ubuntu
> 11.04.
> (The Google said that this was a lot of work with earlier versions of
> Ubuntu & LAMP).
> BTW: I have an app that uses pdo as opposed to mysqli.
>
> A short 15 line test php file that tests access to a test db (using pdo)
> in MySQL works fine through http:://localhost/pathtotestfile
>
> But, from another PC and coming into the same test file over the tubes
> using http:://insert-ip-address-here/pathtotestfile
> I am met with: HTTP 500 : Internal Server Error.
>
> The test file has been chmod-ed to 755.
> Same result.
>
> That other PHP files, w/o MySQL code, execute over the tubes suggest
> that MySQL is the problem.
> And for some reason the try / catch in the test code is failing to to be
> gentle with the error handling.
>
>
> I could crawl through the tubes looking at tuts but I thought I would
> toss this out here.
I don't have the answer, but some thoughts and suggestions:
- IIRC, Apache works on names, not numbers. I expect localhost is an
exception, or the browser auto-translates it to 127.0.0.1. So:
- if http://localhost/etc works, does http://<real ip address>/etc work?
- does http://<mymachinename>/etc work.
- From windows, if you do telnet 80 <ipaddress>, does anything good
happen, like, text of any sort? If you type in 'get stuff' do you get
file not found sort of thing?
- it should be the apache process calling mysql, so if it works on
locahost, I suspect it should work everywhere. i.e. not a caller
permissions, or access, error.
But others, with much more expertise than I, will likely respond soon.
It might not hurt to update %windir%\system32\drivers\etc\hosts with
appropriate names, so you can browse by name, not just ip. You might
update lmhosts while you're there - perhaps facilitating samba in your
future.
More information about the kwlug-disc
mailing list