2012-08-09 19 views
5

Windows dev sunucumuza APC yükledim. APC'yi etkinleştirdikten ve apache'yi yeniden başlattıktan sonra sayfalarımız yüklenmiyor. Zaman aşımına uğradı ve sadece bağlantıyı tarayıcıda sıfırladım. phpmyadmin gibi sunucudaki diğer komut dosyaları da yüklenmiyor. % 80 vururSayfalar zaman aşımı APC'yi etkinleştirdikten sonra

Windows 2003 Server 
Apache 2.2.22 
PHP Version 5.3.15 
APC Version 3.1.11 

görüyorum apc.php üzerinde denetleme ve% 20 özlüyor:

İşte sistemimiz yapılandırma olduğunu.

APC Süre Ayarları Böyle .apc.a00532 gibi isimlerle adlandırılan geçici klasörde oluşturulan dosyaları gördük ama onlar ben de php hata günlüğü kontrol ve ben bir şey görmüyorum file size 0

sahip

apc.cache_by_default 1 
apc.canonicalize 1 
apc.coredump_unmap 0 
apc.enable_cli 0 
apc.enabled 1 
apc.file_md 50 
apc.file_update_protection 2 
apc.filters '' 
apc.gc_ttl 3600 
apc.include_once_override 0 
apc.lazy_classes 0 
apc.lazy_functions 0 
apc.max_file_size 1M 
apc.num_files_hint 1000 
apc.preload_path '' 
apc.report_autofilter 0 
apc.rfc1867 0 
apc.rfc1867_freq 0 
apc.rfc1867_name APC_UPLOAD_PROGRESS 
apc.rfc1867_prefix upload_ 
apc.rfc1867_ttl 3600 
apc.serializer default 
apc.shm_segments 1 
apc.shm_size 32M 
apc.slam_defense 1 
apc.stat 1 
apc.stat_ctime 0 
apc.ttl 0 
apc.use_request_time 1 
apc.user_entries_hint 4096 
apc.user_ttl 0 
apc.write_lock 1 

Orada.

Her türlü yardım için şimdiden teşekkür ederiz.

Düzenle VC9 derlenmiş PHP kullanıyorum ve apache'm apache lounge'dan derlenen VC9 ile eşleşiyor. Ayrıca APC 3.1.9 kullanmayı denedim ve bu da sayfayı göstermiyor. Çalıştığım herhangi bir php betiği apc.php'nin kendisi dışında zaman aşımı verir ve orada bana şeyler önbelleğe alındığını gösterir.

+1

Sunucu hatalarında biraz daha fazla eylem görebilirsiniz. –

+0

Siteler arası çoğaltma oluşturmak istemedim, bazı fikirleri alamıyorsanız buraya oraya taşıyabilirsiniz. Tavsiye için teşekkürler. – PoX

+0

Zend Server kullanıyorsunuz değil mi? – wesside

cevap

1

Belki de kullandığınız APC sürümü, PHP sürümünüzle eşleşmiyordur.
Yapmam gereken ilk şey, komut satırından php -v çalıştırmak ve hataları denetlemektir.
APC 3.1.11 sürümünün hala beta olduğunu unutmayın; En son kararlı sürüm 3.1.9.
APC önceden derlenmiş ikili sürümünü here'dan indirebilirsiniz.
sağ APC sürümü (VC6/VC9 - evreli/non-iş parçacığı güvenli) seçmek için, "APC devre dışı bırakmak ve bir "phpinfo()" sayfasını açın ve ardından seçenekler "Konu güvenliği" için görünmesi gerektiği ve komutunu yapılandır ".
PHP'nizi PHP site'dan yüklediyseniz, 5.3.15 sürümü VC9 derlenmiş olmalıdır.
Bu sürüm, here okuyabildiğiniz gibi "apache.org" ikili dosyaları ile kullanılmamalıdır, bu nedenle Apache Lounge'dan itibaren gelen Apache VC9 sürümünü de kullanmalısınız.

+0

Bilgi için teşekkürler. Bu kurulum için ayrıca bahsettiğiniz kaynaklardan php VC9 ve apache VC9'um var. Apache'm Apache Lounge'dan. Ben de bu bilgileri vermek için soruları düzenleyeceğim. – PoX

+0

Apache modülü olarak çalışıyor ve enable_cli seçeneğini açtıktan sonra bir betik çalıştırmayı denedim. İyi çalıştı ve beklediğim gibi bana çıktı verdi. – PoX

+0

Evet tmp klasörünü 'open_basedir''e ekledim, ayrıca apc'nin' C: \ Program Files \ PHP \ temp \ apc.XXXXXX' dosyasını oluşturduğunu da kontrol ettim ancak 0 dosya boyutu var. Ayrıca kazanmak ve aynı sonuçları yazmasına izin verdim. – PoX