nur allein den webserver über die systemeinstellungen>sharing zu aktivieren, macht noch keinen lauffähigen, sicheren und akzeptabelen webserver ...
vor dem start mußt du die konfigurations-dateien des servers auf optimale werte setzen, die den betrieb (wenn auch nur zum test) ernsthaft ermöglichen ...
dazu zählen:
/etc/httpd/httpd.conf
/etc/httpd/users/deinname
/dein-webroot-verzeichnis/.htaccess
es sind vorwiegend die zugriffsrechte in der .conf (verbote und gebote), sowie der daten und verzeichnisse (chmod) zu setzen.
werte werden stets in spitze klammern gesetzt und müssen wie HTML einen anfang und ein ende darstellen.
<Directory>
Options -Indexes
AllowOverride All
</Directory>
feste werte werden einfach notiert und nur durch ein tab oder leerzeichen von bedeutung und wert getrennt. der wert wird vorzugsweise in anführungszeichen gesetzt. nicht geltende werte werden mit einer route am anfang ausgeschaltet.
DocumentRoot "/Library/WebServer/Documents"
oder
# DocumentRoot "/Library/WebServer/Documents"
was es dabei alles noch zu bedenken gibt, welche werte wann gebraucht werden und was man noch so beachten muß, das lernt man nicht über einen beitrag in diesem forum. du solltest dich also selbst ein wenig mit dieser gesamten geschichte befassen, wenn du erfolgreich sein willst.
ein gut und komfortabel eingestellter webserver ist das a und o um webprojekte in html, cgi und php + mysql anzeigen und ablaufen zu lassen. nur mal eben den webserver einschalten und gucken ob da zufällig was passiert - ist nicht.
das bedienungsfreudige einschalten des webservers über die systemeinstellung>sharing täuscht hier leider regelrecht über die qualvolle manuelle einrichtung hinweg. das eine hat wirklich nichts mit dem anderen zu tun ...