Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Perkhidmatan Apache Tidak Boleh Mengakses Fail Pemacu Rangkaian dengan Surat Pemacu?

Mengapa Perkhidmatan Apache Tidak Boleh Mengakses Fail Pemacu Rangkaian dengan Surat Pemacu?

Linda Hamilton
Linda Hamiltonasal
2024-10-20 21:20:02904semak imbas

Why Can't Apache Service Access Network Drive Files with Drive Letters?

Akses Fail Pemacu Rangkaian dalam XAMPP dengan Apache sebagai Perkhidmatan

Masalah:

Berjalan Apache sebagai perkhidmatan dalam XAMPP menghalang akses fail ke pemacu rangkaian yang dipasang dengan kelayakan tertentu. Percubaan untuk menggunakan huruf pemacu mengakibatkan ralat "gagal membuka strim".

Soalan:

Mengapa Apache tidak mempunyai akses kepada fail pemacu rangkaian apabila dijalankan sebagai perkhidmatan ?

Jawapan:

Surat pemacu tidak boleh digunakan untuk mengakses pemacu rangkaian dipetakan oleh perkhidmatan. Ini termasuk perkhidmatan Apache.

Penyelesaian:

Gunakan laluan UNC secara langsung dan bukannya huruf pemacu. Contohnya:

<code class="php">fopen('\\server\share\text.txt', 'r');</code>

Pertimbangan Tambahan:

  • Akses sistem fail PHP boleh mengalami masalah dengan laluan UNC, termasuk pepijat dengan file_exists, is_writeable dan imagettftext.

Atas ialah kandungan terperinci Mengapa Perkhidmatan Apache Tidak Boleh Mengakses Fail Pemacu Rangkaian dengan Surat Pemacu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn