I just started developing PHP projects on my mac (using PDT) and was wondering where localhost is located? How does Mac OS X serve websites, I haven't changed any settings during the installation of PDT.
There are actually two place where mac os x serves websites by default:
- /Library/WebServer/Documents --> http://localhost
- ~/Sites --> http://localhost/~user/
For posterity
I never use PHP so I completely forgot where apache was installed on my mac as it was running on port 8080 mocking me, installed in a non-standard path. After giving up on the internet, I tried this...
httpd -t -D DUMP_INCLUDES
Because httpd was running it produced the httpd.config path and then the clouds parted and the sun shown brightly on my face. Victory! as within it lies the path to localhost.
ServerRoot "/your/path"
Mac OS 12 root*
/usr/local/var/www
*credit @cong-lb
The default Apache root folder (localhost/) is /Library/WebServer/Documents
Also, make sure you have the PHP5 module loaded in /etc/apache2/httpd.conf
LoadModule php5_module libexec/apache2/libphp5.so
If you use apachectl to start or stop, then you can find it with this command
apachectl -t -D DUMP_RUN_CFG
I realized you need to start service first.
Start apache service
sudo apachectl start
Test in browser by hitting localhost You should get "It works" message in the browser
Serve your files inside
/Library/WebServer/Documents
folder. Make directories if necessary.
Important: Notice in step 3 that it is /Library
and not ~/Library
Tested in MacOS 11.2.3 Big Sur
Actually in newer Osx os's, this is stored in /Library/WebServer/Documents/
The .en file is just an html file, but it needs special permissions to change, so I just made a folder for my stuff and then accessed it by
user.local/Folder/file.html
There's no such thing as a "localhost" folder; the word "localhost" is an alias for your local computer. The document root for your apache server, by default, is "Sites" in your home directory.
http://localhost/
. The folder you're refering to is located at http://localhost/~User/
. –
Burrows Macintosh HD/Library/WebServer/Documents
Macintosh HD is the name of your HD
If you can't find it: Open Finder > click "Go" at the very top > Computer > Your HD should be there. You can drag and drop the HD to favorites on the left.
open the 'Finder' in Mac and Command+Shift+G and type in the path:/usr/local/zend/apache2/htdocs. path will open then create/paste your web page/application then check it on the browser.
Applications -> XAMPP -> htdocs This is the place where you should put your files for the website you're building.
© 2022 - 2024 — McMap. All rights reserved.