Dosyasını kullanma () hiçbir şey döndürür - PHP

4 Cevap php

Şu anda PHP benim üniversite radyo istasyonu için küçük bir uygulama yazıyorum. Bu temelde durumu sayfasında (http://www.address.com:8000/status.xsl) gelen dinleyici sayısını kapmak ve bir veritabanında her dakika koyar.

Şimdi komut benim ev makinenin kaçtı zaman cezası çalışmak gibi görünüyor. Ben bu durumu sayfasından bilgi retriving hiçbir sorunları var. Ben hosting paketi üzerine yük Ancak, bu zaman aşımına görünüyor. Ben alan adı ve IP ikisini de kullanarak google.com gibi diğer sitelerde () dosyası kullanarak denedim ve gayet iyi çalışıyor.

Gerçekten ben kontrol edilmelidir ne kadar karıştı. Ben php.ini dosyasında için zaman aşımı ayarları için herhangi bir özel referans () ve diğer sitelerden bana Üniversitesi bunu engelledi düşünüyorum yapma ile çalışır gerçeği göremiyorum. Bu durum ise ancak, neden evde çalışmak istiyorsunuz?

Herhangi bir fikir?

Teşekkürler.

4 Cevap

Konak fopen çağrıları bloke olmadığından emin olun.

En barındıran bu dış web sayfalarını almak için izin yok gibi ben, bir uzak sayfalarını almak yerine curl kullanarak denemek istiyorum.

Eğer bir URL üzerinden dosya almak mümkün istiyorsanız PHP yapılandırma allow_url_fopen direktifi etkin olmalıdır. Zamanında ayarlanamaz, böylece php.ini doğrudan dosya düzenlemeniz gerekir.

Sen cUrl, size ulaşmak için çalışıyoruz, aynı işi yapar ama özellikle bu iş (çok daha fazla yük ayarları) için tasarlanmıştır dışında bazı daha fazla kilometre alabilirsiniz. Bir sys admin bu şekilde bu filesystem fonksiyonunu kullanarak sizi durdurma olacağını () işlevleri dosyasında yerleştirebilirsiniz birkaç kısıtlamalar vardır.

Giriş kıvırmak içeriği gibi <?php phpinfo(); ?> ile bir dosyaya atarak yüklenir.

İyi şanslar

Üniversite güvenlik duvarları HTTP veya HTTPS dışında port erişimi engellemek için yaygındır. Yani port 8000 sorun olabilir.