Yes, you need to install Apache (yourself, or by installing XAMPP or WAMP) before you can use Joomla. The best way to fix error messages is to look up the exact error, in quotes, on a search engine. You’ll find either appropriate documentation or others that have had the error and how they fixed it.
If your installation was successful, what’s the problem (please show your error messages)?
Okay, without that, I have to guess at potential problems:
Did you stop IIS and prevent it from starting with WinDoze?
Did you use 127.0.0.1 as the IP for your server?
WHICH version of WinDoze are you using?
I started with Kevin’s book (some years ago) and have never had a problem. I’m a firm believer in NOT using a canned “snapshot” app like XAMPP or WAMP which installs someone else’s versions of the Apache/PHP/MySQL team of daemons (with phpmyadmin). If you install using the same apps from the source, you can match your host’s versions AND learn a lot about the server.
As to your question about installing PHP applications, yes, you need to have Apache and PHP installed. Without PHP, you’ll not be able to test your application locally.
Okay, but know that you must UNINSTALL in order to begin again.
IIS is MicroSoft’s server which has been installed with WinDoze (the various versions of Windows). To check on whether it’s been installed (as it was on Windows XP), click the Start button, then Run. In the box it provides, enter services.msc. That will present you with a view of the services being run on your computer. Check the list in the right side panel for IIS and STOP the service. Use the Properties to tell IIS not to start when Windows loads. THEN (and only then) you can install Apache on port 80.
After that, it’s only the small configuration bits which Kevin covered very well in his book.
I just installed Apache, MySQL and PHP. When I tried to read http:/localhost/ it sent me to a page with IIS. I changed Apache to port 8080 because I have IIS6 and IIS7 installed. It marks an error saying that each port should only be used by one instance ( I suppose something else is using port 8080) and that there are no ports available. I checked what you said to STOP IIS but there’s not an option in Poperties to inidcate that IIS doesn’t start when Windows loads. I’m using Windows 7. What I’m doing wrong?
I changed to port 80. And when I start Apache manually, I got the same message:
[<OS 10048> Only one usage of each socket address <protocol/network adress/port> is normally permitted.: make-sock: could not bind to adress 0.0.0.0.80…
unable to open logs]
O.K. I reaaaaally don’y know what I’m doing. I’ve worked with a computer for only one month, but I allready design all my main page with stylesheet and everything (and it works beatifully) and my registration form with PHP. ( Now I’m trying to test my PHP script). Everything is new to me. So, thank you for your patience and help.
Said so, I change my line to: listen 127.0.0.1:80 and got this error:
[<OSO100137> An attempt was made to access a socket in a way forbidden by its access permissions.: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs
Sorry to have to say this but you must go back to REinstall (uninstall first) Apache and use 127.0.0.1 as the IP address. That’s the standard IP address for “me” or “this computer” or … “LOCALHOST” (suggestion for the server’s name).
Better yet, you’ll need a little help with the configuration, too, so let me advise you to go get the FREE download for Kevin Yank’s book. READ the first chapter and take notes pertaining to your version of WinDoze, Apache and PHP. THEN reinstall using your notes as a checklist.
There is only a need to use port 8080 when you have something else parked on port 80 (and already started - that’s the default for IIS on XP). Horrors! STOP IIS and tell it (properties) not to start when WinDoze starts! THEN (and only then) can you properly install Apache on port 80 (on a WinDoze box).
Okay, now that you’ve succumbed to Gates’ imposition of IIS on you, look in your httpd.conf file for :80 and change it to :8080 in every instance (look for the Listen line).
The cgi-bin is normally a special case as it’s supposed to be OUTSIDE the webspace and accessed via mod_alias.
O.K. I uninstalled and installed another wamp “PL WAMP” and it worked since the beggining, well I just had to write the Listen 127.0.0.1:80 and enable the CannonicalName ON.
Now it shows from my browser (IE) when I "http://localhost/ . FINALLY!
Next step: to test my first PHP script. It gives me an example and the instructions to write it, save it an upload it. So I already have a file saved as “test.php” with some PHP code. The instructions say that I have to upload it to my server using FTP. (?)
The WAMP has all the info. about the server config. (Apache, PHP, my SQL)available in charts that are accessible via main menu. So, I checked and it says that it has FTP “enabled”
I guess this is good news. Now what? How do I upload my test.php to “my website” using FTP? Is “localhost” my website? How doi FTP works?
I’m lost, AGAIN! Anybody with patience out there? Thank you.