Bu harika ipucunu Apple SE'de buldum :
Herhangi bir dizinden hızlı bir web sunucusu başlatın:
python -m SimpleHTTPServer 8000
Bu ayrıştırma php komut dosyalarına sahip olmanın bir yolu var mı, yoksa bu yalnızca html siteleri için mi?
Bu harika ipucunu Apple SE'de buldum :
Herhangi bir dizinden hızlı bir web sunucusu başlatın:
python -m SimpleHTTPServer 8000
Bu ayrıştırma php komut dosyalarına sahip olmanın bir yolu var mı, yoksa bu yalnızca html siteleri için mi?
Yanıtlar:
Bu cevaba StackOverflow'dan yeni geldim .
Temel olarak, python'un web sunucusu varsayılan olarak php dosyalarını çalıştıracak şekilde yapılandırılmamıştır, ancak python'un web sunucusunu yeniden yapılandırmaya çalışmak yerine, python'un simplehttpserver'ı gibi çalışan php'nin web sunucusunu çalıştırabilirsiniz.
php [options] -S <addr>:<port> [-t docroot]
Misal:
php -S 127.0.0.1:80 -t .
ya da sadece
php -S 127.0.0.1:80
geçerli çalışma dizinini kullanmak için.
Düzenleme: 80 numaralı bağlantı noktasını kullanmanız gerekiyorsa kök olarak çalıştırmanız gerektiği görülüyor, ancak 8080 gibi daha yüksek bir bağlantı noktası numarası belirtirseniz bu gerekli değildir. Belirttiğiniz için teşekkür ederiz, Mike Houston!
Bu şekilde çağrılan SimpleHTTPServer python kütüphanesi sadece dosyalara hizmet eder ve PHP'yi (veya bu konuda python'u) yorumlamaz. Ancak, etrafına sarılmış bazı özel pythonlarla istediğiniz her şeyi (PHP dahil CGIHTTPServer'a bakın ) sunabilirsiniz .