PHP dosyaları tarayıcı tarafından yerine yerel dev sunucu (MAMP) tarafından işlenir indirilen

6 Cevap php

Benim yerel sunucunun belge kök. Htaccess dosyasına AddHandler application/x-httpd-php5s .php eklenmiştir kadar her şey (Ben çalışıyorum siteye bağlı olarak sık sık değişiklik olan) harika gidiyordu. Ben ziyaret ettiğinizde http://localhost:8888 Benim tarayıcı sadece index.php indirir ve sadece ham kod, tüm işlenmiş değil yaptım beri. Şimdi I removed that line from the .htaccess file but I'm still having this problem.

Ben benim ana alternatif bir giriş eklerseniz yeni giriş için kullanılan 'localhost' gibi davranır 127.0.0.1 için dosya buldum. Benim. Htaccess yukarıdaki satırı eklerseniz Ama aynı zamanda yeni ev sahibi bayıltır. I MAMP yeniden ve önbelleklerini ve ben bulabildiğim tüm geçici dosyaları temizleyerek denedim. Ben boşuna Apache'nin httpd.conf dosyası ile tüm sörf.

Yani, açık olması için: http://localhost:8888 yukarıdaki sorunu yaşıyor. Ben 127.0.0.1 benim hosts dosyasına yeni bir kayıt eklemek, sonra ben ([{erişebilirsiniz, 'goomba' demek ve yukarıdaki satır kök. Htaccess değildir (ve bu ana / alias / ne olursa olsun olmamıştı) 1)]} sadece iyi. Ben. Htaccess o satırı eklemek yaparsam Ama sonra ben etrafında almak için benim hosts dosyasına başka bir giriş eklemek zorunda even if I remove that line from the the .htaccess file.

Ben (denilen? Nedir? Host) Farklı bir 127.0.0.1 takma ad kullanarak iyiyim ama bu hala kırık olduğunu beni rahatsız ediyor.

Sadece temiz olması için, Mac OS Leopard değilim (ama Apache kurulumunda yerleşik kullanarak, ama MAMP değilim).

6 Cevap

Bir eylemci (documentation on handlers bakınız) olmalıdır mimetype uygulamaktayız

Bunun yerine bu deneyin:

AddType application/x-httpd-php5 .php

EDIT: As you have indicated caching modules are loaded, you could read up on caching and htcacheclean (to clear the disk cache). You can also temporarily use the CacheDisable directive. One other thing that you could also try is to rename the file that you have requested (e.g. index.php -> index.bak), request the file again in the browser (should now 404), then revert and try again.

Ben benzer bir sorunu bir kaç kez yaşadım ve dosyayı yeniden adlandırmayı benim için işe yaramadı. OS X Lion ile ben doğru yapılandırma şudur bulundu:

<IfModule php5_module>
    AddType application/x-httpd-php .php
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
    AddType application/x-httpd-php-source .phps
    <IfModule dir_module>
        DirectoryIndex index.php index.html
    </IfModule>
</IfModule>

Benim için çalışma yaptı sihirli SetHandler application/x-httpd-php parçasıdır.

Tabii ki php sürümüne <IfModule php5_module> düzenleyin.

Belki istediğiniz application/x-httpd-php5 yerine application/x-httpd-php5s? (Sonunda s eksikliği unutmayın.)

Aynı konu için, ben '5 'AddType application / x-httpd-php. Php kaldırıldı. Htm. Html

onun çalışma ince! denemek

Apache server çalışıyorsa ilk kontrol. Başlat-> Çalıştır-> cmd yazıp komut çalıştırılır:

netstat-abn

Bu gibi hat için arama sonucu:

TCP 0.0.0.0:8888 0.0.0.0:0 600 DİNLEME [apache.exe]

Eğer 8888 nolu portu dinleyen bir şey (hayır 0.0.0.0:8888 hat) bulamıyor sonra apache başlatmak için başarısız oluyor. O (size resently sizin php güncellenmiş? Olabilir) apache log dizini bulmak ve error.log incelemek gerekir başlamak olamaz nedenini bulmak için. Eğer 0.0.0.0:80 dinleme hattı bulmak ancak bazı diğer yazılım (IIS çalıştıran var mı?) Orada dinleme ise, o zaman serbest limanına 80 softure / reconfigure kaldırmak gerekir. Bağlantı noktası 80 üzerinde apache dinleme var ama açık hala cant varsa Siteniz ve apache log dosyalarını inceleyerek yoluyla soruna neden olduğunu çözemiyorum o veritabanı sorun Gözat. Mysql çalışan ve aynı komutu kullanarak dinleme ancak aradığınız olmalıdır olup olmadığını kontrol edin

TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING [mysqld-nt.exe]

Bu tür çizgi bulamıyor sonra mysql sunucusu çalışmıyor - hatalar için mysql log dosyaları kontrol. İki sunucu çalıştıran ve tarayıcınızda herhangi bir çıktı almak cant sonra güvenlik duvarı ve antivirüs kontrol - Onlar isteklerini engelleyebilir. Bu yardımcı olur umarım ;)

Ben aslında çok benzer bir sorunu vardı. Ben php ve apache birlikte çalışan sınamak için çalıştı benim php tüm dosyaları indirirken. Bu birlikte çalışma değildi çıkıyor.

Ben php kaldırmak için, ben eylem aynı kursu tavsiye ve sonra sadece yerine MAMP ile yüklemeden php.net üzerinde zip dosyası indir, php kullanarak yeniden olurdu vardı. Benim sorunum ben php yükleyici kullanılmış olduğunu düşünüyorum. Bunu kullanarak tavsiye yok.

Bu web sitesi apache başlangıç ​​değil bir sorun olan ve senin sorun değil iken, bu web sitesi hem apache başlangıç ​​ve php dosyalarını konunun indirme değil çözüldü ve bir mac bile olsa yardımcı olabilir, bana çok yardımcı oldu siz de http://forums.phpfreaks.com/topic/185771-problem-starting-apache-2214-after-installing-php-5212

Her şey çalışıyor umut! İyi Şanslar!