C + + PHP belgelerin Serve?

3 Cevap php

Ben küçük bir web sunucusu, hiçbir şey fantezi yazıyorum, ben temelde sadece bazı dosyaları göstermeye muktedir istiyorum. Ama PHP kullanmak ister ve sadece html içinde php kod koyarak iyi olacak merak im, ya da ben aslında PHP kitaplığın bazı türünü kullanmak gerekirse? Olur

http://www.adp-gmbh.ch/win/misc/webserver.html

Ben sadece indirilen ve ben kapalı çalışmak için bu kullanmak için gidiyorum. Temelde oyun sunucu sahipleri sunucusu için bir web kontrol paneli erişimi sağlayacak bir serverside oyun eklentisi yazıyorum. Bu benim hedefim bu yüzden bazı özellikleri PHP ile mümkün olacaktır. Herhangi bir yardım mutluluk duyacağız, teşekkürler!

3 Cevap

PHP PHP zamanı tarafından işlenmesi gerekmektedir. Ben bahsettiğin durum HTTP sorguları yanıtlarken bir C + + sunucusuna sahip olduğunu varsayarak yaşıyorum, ve size müşterilerine cevap zaman HTML ile PHP kodu yazmak istiyorum.

Ben herhangi bir genel amaçlı PHP kütüphane farkında değilim. En basit çözüm probably, bir CGI programı olarak PHP kullanmaktır.

İşte bunun için yararlı olabilecek bir link: http://osdir.com/ml/php-general/2009-06/msg00473.html

Önce bir dosyaya dışarı HTML + PHP yazmaya gerek yok, çünkü bu yöntem güzel; PHP bunu aktarabilirsiniz.

PHP kendisi hizmet olmaz. PHP, PHP çözümleyici geçirilir kullanıcıya servis edilmeden önce ne Apache gibi bir web sunucusu olur olduğunu. Yani PHP çözümleyici, okur anlar ve yapılandırmaya bağlı olarak (hatta) etiketleri arasında herhangi yürütür. Sonuç çıktı, genellikle hala HTML, web sunucusu tarafından servis edilir.

Bunu başarmak için çeşitli yollar vardır. PHP işleme modülleri Apache tarafından yazılmış ancak bu kullanmak zorunda değilsiniz. Windows.php.net yüklü pencereler üzerinde php.exe, sizin için yapacak. Bu PHP ayrıştırmak ve geri dışarı standart çıktıya sonucu tükürmek olacak bir argüman olarak bir PHP dosyası önüne alındığında.

Yani, sizin için bir seçenek programa yeniden yönlendirilmiş standart çıkışı ile web sunucusu içinde php.exe başlar ve sonuç hizmet etmektir.

Yeniden yönlendirilmiş IO ile bir alt süreç oluşturmak için nasıl: http://msdn.microsoft.com/en-us/library/ms682499%28VS.85%29.aspx Ancak, çocuk süreç yazılı olmayacak, bu php.exe olacak

Caveat: Bu en güvenli yaklaşım ise bir güvenlik / üretim kullanım açısından emin değilim, ama çalışmaya devam eder.

Bunu üretir sayfası sunmak için PHP sayfayı yürütmek gerekir.

Yapmanız için en kolay şey, bazı temel biçimde sunucunuza CGI desteğini eklemek olacaktır. Bu non-önemsiz, ama çok zor değil. Temelde PHP bir ortam ve giriş geçmek ve çıktı almak gerekir.

Eğer CGI desteğini aldıktan sonra sadece web sayfalarını oluşturmak için PHP dahil olmak üzere herhangi bir çalıştırılabilir kullanabilirsiniz.