كيف يمكنك تكوين Apache server الذي السفن التشغيل Mac OS X ؟
سؤال
نظام التشغيل Mac OS X السفن مع اباتشي المثبتة مسبقا ، لكن الملفات في غير المواقع القياسية.هذا السؤال هو مكان لجمع معلومات حول مكان ملفات التكوين الحية و كيفية قرص اباتشي التثبيت أن تفعل أشياء مثل خدمة صفحات php.
المحلول
أباتشي Config هو:/خاص/etc/apache2/httpd.conf
الافتراضي DocumentRoot هو:/المكتبة/Webserver/الوثائق/
تمكين PHP, في جميع أنحاء خط 114 (ربما) في /خاص/etc/apache2/httpd.الملف conf هو السطر التالي:
#LoadModule php5_module libexec/apache2/libphp5.so
إزالة علامة الجنيه إلى uncomment السطر حتى الآن يبدو مثل هذا:
LoadModule php5_module libexec/apache2/libphp5.so
إعادة تشغيل أباتشي:تفضيلات النظام -> مشاركة -> الأمم المتحدة-الاختيار "مشاركة ويب" وإعادة التحقق من ذلك.أو
$ sudo apachectl restart
نصائح أخرى
تشغيل
$ httpd -V
سوف تظهر لك الكثير من المفيد معلومات الخادم ، بما في ذلك حيث httpd.conf يمكن العثور على الملف.
أن تحصل على دخل الضمان التكميلي يشمل (mod_include) إلى العمل وجدت اضطررت إلى تحرير /private/etc/apache2/users/myusername.conf
و تغيير AllowOverride None
إلى AllowOverride All
.
ثم إضافة ما يلي في .ملف htaccess في جذر موقع الويب الخاص بك:
Options +Includes
AddType text/html .html
AddOutputFilter INCLUDES .html
httpd.conf في /خاص/etc/apache2
تمكين PHP قبل uncommenting خط:
LoadModule php5_module libexec/apache2/libphp5.so
/etc/httpd/المستخدمين يحتوي على التكوين الخاصة بالمستخدم الملفات التي يمكن استخدامها لتجاوز التكوين العمومي.على سبيل المثال, مضيفا "AddHandler الملقم تحليل html"إلى <Directory> كتلة في /etc/httpd/المستخدمين/*.conf الملف الذي يتوافق مع مستخدم واحد سيمكن mod_include تحليل ملفات HTML لهذا المستخدم $HOME/مواقع الدليل, ولكن في أي مكان آخر.