Snow Leopard için PHP5 etkinleştirilmiş modülü ile bile çalışmıyor

3 Cevap php

Bu benim Snow Leopard üzerinde PHP iş yapmak için takip kılavuzdur:

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

Apache2 is working. http://localhost.lan works just fine. Virtualhost works too. Mysql is working.

PHP5 is not even with LoadModule php5_module libexec/apache2/libphp5.so

3 Cevap

I think your apache2 install has a problem. You need to re-install apache2 then try

LoadModule php5_module libexec/apache2/libphp5.so

tekrar.

Neoryder adlı yazıyı açıklığa kavuşturmak için, düzenlemek /etc/apache2/httpd.conf, satırı bulun:

#LoadModule php5_module        libexec/apache2/libphp5.so

ve web sunucusu PHP etkinleştirmek için baştan karma işareti kaldırın. Sen Sharing tercih bölmesine gidin ve işaretini kaldırın ve etkili olması değişim için Web sharing tekrar kontrol etmek zorunda.

Ben OS X Linux hareket beni yakaladı bir şey daha söz edeceğiz ..

Çoğu kişi, kendi Sites klasörlerden PHP dosyalarını hizmet etmek istiyorum. Orada tavsiye sürü .htaccess dosyalarını kullanarak Apache yapılandırma hakkında orada, ve Apache varsayılan biraz aşağı kilitli yüzünden bazı OS X altında çalışmaz.

Eğer .html veya .htm ile biten PHP dosyalarını olmasını istiyorsanız Örneğin, çoğu insan bir .htaccess dosyası oluşturmak için size söyleyecektir ve bunu koymak hat :

AddType application/x-httpd-php .html .htm

Eğer bir geliştirici iseniz ve bu rahatsız edici ise, /etc/apache2/users/<myusername>.conf dosyasını düzenleyin ve hat değiştirmek isteyebilirsiniz:

AllowOverride None

için:

AllowOverride All

Bu, yerel .htaccess dosya onlar daha önce yapamadım çeşitli global varsayılan geçersiz kılmak için izin verir.

Bu tabii ki bir geç cevap ... ama aynı sorun vardı ve ben Homebrew php sonraki bir sürümünü yüklemek için kullanılır:

http://notfornoone.com/2010/07/install-php53-homebrew-snow-leopard/

demlemek php install - with-apache - with-mysql

Sonra benim httpd.conf dosyasına girdi:

cd /etc/apache2
sudo nano httpd.conf

Ve çizgi değişti:

#LoadModule php5_module        libexec/apache2/libphp5.so --> the old version
# Below is the link to the new homebrew version
LoadModule php5_module /usr/local/Cellar/php/5.3.7/libexec/apache2/libphp5.so 

(Bu Homebrew yüklemek nereye bağlıdır, ancak varsayılan / usr / yerel)