PHP uygulama bir Windows sunucu üzerinde çalışır, ancak bu yüzden, bir Linux sunucu üzerinde çalışmıyor?

1 Cevap linux

Ben bir PHP web uygulaması var. Bu uygulama Windows sunucu üzerinde çalışır, ancak bu bir Linux sunucu üzerinde çalışmıyor. Ben bu konuda php.ini veya dosya izinleri olduğunu düşünüyorum. Bu ne situaion başka nedenleri olabilir? Bu durumda ne için temel php.ini yapılandırmaları olmalı?

1 Cevap

"Başka nedenler ne olabilir" asla sormayın. Burada hava tahmincileri değildir. Biz programcılar vardır. Ve biz şimdi yaşıyoruz özellikle hangi sorun, certain olmak araçlar var.

İhtiyacınız olan tek şey, sorunun ne olduğunu, size PHP istemektir.

Kolay yolu, yapılandırma dosyasına bu satırları koymak için

ini_set('display_errors',1);
error_reporting(E_ALL);

and see what your app will say. It can be permissions or php.ini. All will be told.
Quite easy, eh? ;)

Bu sihirli çizgiler yardımcı olmaz ise, çeşitli başka yolları vardır, manuel içinde iyi bir el kitabı vardır: http://php.net/manual/en/configuration.changes.php

Sunucu kamu gittiğinde, bu satırları değiştirmek unutmayın

ini_set('display_errors',0);
ini_set('log_errors',1);
error_reporting(E_ALL);

ve olası hacker ve masum kullanıcılara ifşa değil, hata günlüğüne hata iletileri görebilirsiniz.