httpd.conf sanal konak çalışmıyor

2 Cevap php

Ben bu ekledik:

<VirtualHost *:8888>
    ServerName dietron
    DocumentRoot /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs

    <Directory /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs>
        AllowOverride All
        Options All
    </Directory>

    php_value include_path .:/Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/include:/usr/local/lib/pear
    php_value magic_quotes_gpc off
    php_value register_globals off
</VirtualHost>

. htdocs klasöründe benim htaccess dosyası aşağıdaki kurallara aldı olacağını umut benim httpd.conf:

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1

İşte tüm içeriğini olduğunu. Ben varsayarak yaşıyorum mv i.htaccess .htaccess hangi yaparak benim MBP üzerinde. Htaccess adlandırma ediyorum doğru mu? Bu nedenle httpd.conf varsayılan ayarların bir yük vardır mAmp kullanıyorum ve ben bunun çok sonunda yukarıdaki ilk pasajını ekledi. Daha sonra Apache durdurma ve yeniden başlatarak yeniden başlatmadan ediyorum. I http://localhost:8888/anythinghere gerçekleşmesi gerektiğini, hangi bir 404 ile geliyor ne zaman index.php, ancak cezası aldı alır.

Herhangi bir yanlış yapıyorum üzerinde fikir?

EDIT, Here's my httpd.conf

EDIT: İşte Apache günlüğüne hata var:

[Fri Jun 05 16:02:22 2009] [error] [client ::1] File does not exist: /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs/testing

2 Cevap

Birkaç öneri.

İlk olarak, httpd.conf hattı 461:

AccessFileName afn.htaccess

Bu olmamalı. Htaccess?

Gördüğüm ikinci şey sunucu adı ayarlanmış olmasıdır:

ServerName dietron

ama localhost ile erişmek için çalışıyoruz

Bunu böylece dietron ya yerel ip adresi veya loopback (127.0.0.1) için, giderir, ve sonra http://dietron:8888 ile sunucuya erişim dosya / etc / hosts bir giriş koymak öneririm

Lütfen AllowOverride yönergesi küresel düzeyde doğru ayarlanmış olduğundan emin olun. Geçersiz kılma izin verilirse (AllowOverride None) webroot de, sonra htaccess dosyası göz ardı edilecektir.