index.php varsayılan olarak yüklenmiyor

5 Cevap php

I http://domain.com/myapp/ benim sitesini ziyaret ettiğinizde ben sadece centos, apache ve php yüklü, varsayılan olarak "yasak" onun index.php dosyası yüklenirken değil diyor.

I http://domain.com/myapp/index.php ziyaret ettiğinizde, iyi çalışıyor.

Nasıl bu sorunu düzeltmek için herhangi bir fikrin var mı?

5 Cevap

Apache bir index dosyası olarak index.php tanımak için yapılandırılması gerekir.

Bunu gerçekleştirmek için basit yolu ..

  1. Web kökünde bir. Htaccess dosyası oluşturun.

  2. Satırını ekleyin ...

DirectoryIndex index.php

Here is a resource regarding the matter...
http://www.twsc.biz/twsc_hosting_htaccess.php

Düzenleme: Ben apache izin verecek şekilde yapılandırıldığını varsayarak yaşıyorum htaccess dosyaları.. Değilse, sen Apache yapılandırma dosyasında ayarı değiştirmeniz gerekecek (httpd.conf)

Bir tahmin de ben dizin dizin index.html ayarlanır söyleyebilirim, ya da bazı varyant, deneyin:

DirectoryIndex index.html index.php

Bu hala (bir bakım sayfayı atmak gerekiyorsa kullanışlı) index.php üzerinde index.html öncelik verecek

Bir. Htaccess dosyasına 'DirectoryIndex index.php' ekleyerek çalışma olsa da,

NOTE:

Genel olarak, kullanmak asla. Htaccess dosyaları

This is quoted from http://httpd.apache.org/docs/1.3/howto/htaccess.html
Although this refers to an older version of apache, I believe the principle still applies.

Için aşağıdaki ekleyerek httpd.conf (bunu erişiminiz varsa) iyi form olarak kabul edilir, daha az sunucu yükü neden olur ve aynı etkiye sahiptir:

<Directory /myapp>
DirectoryIndex index.php
</Directory>

Aşağıdaki ile bir. Htaccess dosyası oluşturmayı deneyin

DirectoryIndex index.php

Edit: Aslında bir 'php-apache' paketi ya da her ikisi ile yüklemek için zannediyorsunuz bir şey değil mi?

Bütün bu okuma ve bunu düzeltmek için denedikten sonra, ben ubuntu forumunda basit bir çözüm var (https://help.ubuntu.com/community/ApacheMySQLPHP). Sorun libapache2-mod-php5 modülü ile yatıyor. Tarayıcı yerine web sayfasını göstererek daha index.php dosyasını indirir neden Thats. Aşağıdakileri yapın. Sudo a2enmod php5 döner modül ardından yoksa sorun libapache2-mod-php5 ile. Purge komutu sudo ile modülünü çıkarmak apt-get - purge libapache2-mod-php5 kaldırmak Sonra tekrar sudo apt-get install install libapache2-mod-php5

Rupak