Bu konu için bayağı bir uğraştıktan sonra çalışabilir bir duruma geldim. Sırasıyla aşağıdaki adımları takip etmemiz gerekiyor.
İlk söylemem gereken Mac içinde zaten apache kurulu geliyor. Php kurulumunu brew kullanarak yapabilirsiniz. brew install php yetiyor diye hatırlıyorum. Asıl zorlandığım kısım bundan sonra başlıyor.
1) DocumentRoot belirlenmeli. Öncelikle /etc/apache2/httpd.conf içinde aşağıdaki değişiklikleri yapalım.
DocumentRoot "/Users/username/Sites"
<Directory "/Library/WebServer/Documents">
Bu kısım aşağıdaki gibi olacak
DocumentRoot "/Users/kenan/Siteler"
<Directory "/Users/kenan/Siteler">
Artık şu library klasöründen kurtulmuş oluyoruz.
2) php'yi açalım. Yine aynı dosya içinde
#LoadModule php7_module libexec/apache2/libphp7.so
Bu satırın başındaki # işaretini kaldıralım ki php aktif hale gelsin.
3) Yine aynı dosya içinde
Options FollowSymLinks Multiviews
Bu satırı bulup aşağıdaki şekle çeviriyoruz.
Options FollowSymLinks Multiviews Indexes
Bu güvenlik sorunu çıkmaması için lazım diye düşünebiliriz
4) vhost tanımlamak istiyorum o zaman v-hosts include işlemini açmak istiyorum. Aynı dosya içinde
#Include /private/etc/apache2/extra/httpd-vhosts.conf
Bu satırı bulup başındaki # işaretini kaldıralım artık vhosts dosyasını kullanabiliriz.
Şimdi kaydedip çıkalım.
Artık virtual host kaydı yapmaya gelelim.
5) /etc/apache2/extra klasöründe httpd-vhosts.conf dosyasını açalım ve aşağıdaki gibi configurasyonumuzu yapalım.
<VirtualHost *:80>
DocumentRoot "/Users/kenanerarslan/Siteler/hasscript"
ServerName h.local
ServerAlias h.local
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
<Directory "/Users/kenanerarslan/Siteler/hasscript">
Options Indexes MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
6) Son adım. hosts dosyasında h.local isminin yönlendirmesini yapalım. /etc/hosts dosyasına aşağıdaki satırı ekliyoruz.
127.0.0.1 h.local
Benim bu işlemlerin hepsini toplayıp işe yarar şekilde çalıştırabilmem çok uzun zamanımı aldı. Linux da çok daha rahat windows da zaten kıyaslanmıyor. Ama en sonunda çalıştı.
Bol şans