Windows'da, vb file_get_contents gibi fonksiyonları () için, PHP dosyaları yolları gibi UNC kullanabilir?

3 Cevap php

(A 'varsayılan' PHP kurulumu ... ağ klasörleri / izinleri doğru kurmak ve Windows çalışan varsayarsak, ve)

Etc, fopen(), file_get_contents() gibi PHP'nin fonksiyonları [{] (0) [} gibi] UNC ağ yollarını kullanmak mümkün mü?

Ve / veya, özel durumlar / Bu vermemek izin ne?

3 Cevap

UNC yolları gerektiğini "WORK" izinlerinin doğru ayarlanmış olup olmadığını. Ve klasörler apache kullanıcı tarafından erişilebilir izin ağ, daha sonra herhangi bir sorun olmayacaktır.

Bu senaryolarda open_basedir sorunlar yaratır, sadece göz kulak

PHP kesinlikle UNC yollarını verir. Aslında kod yürütme hangi kullanıcı ile ilgili sorunları olabilir. Bir hizmet olarak çalışan Apache ise kullanıcı windows hizmeti için girdisinde listelenen ne olursa olsun kullanıcı olacaktır. IIS ise o kullanıcı genellikle IUSR_Machinename olduğunu. Bir konsolu olarak ise, o zaman şu anda yürütülen kullanıcı.

Hayır, unc path @ exec örneğin gibi, komutla çalışmaz.

Bir unc path @exec bir yürütülebilir işaret bile @exec, bu, başarısız çağrıları içinde bir php komut varsa c: \ dizin.