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

Linda Hamilton
Lepaskan: 2024-10-20 21:20:02
asal
898 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!