Bagaimana untuk Menyelesaikan Masalah Akses Fail pada Pemacu Rangkaian dalam PHP Apabila Menggunakan Xampp?

Mary-Kate Olsen
Lepaskan: 2024-10-20 21:23:30
asal
572 orang telah melayarinya

How to Troubleshoot File Access Issues on Network Drives in PHP When Using Xampp?

Menyelesaikan Masalah Akses Fail pada Pemacu Rangkaian dalam PHP

Isu: Apabila menggunakan PHP pada pelayan Windows yang menjalankan Xampp, mengakses fail yang terletak pada pemacu rangkaian yang dipasang dengan bukti kelayakan tertentu gagal apabila Apache berjalan sebagai perkhidmatan.

Penyiasatan:

Kod yang digunakan untuk akses fail:

<code class="php"><?php
echo shell_exec("whoami");
fopen('X:\text.txt',"r");
?></code>
Salin selepas log masuk

Mengakibatkan ralat berikut:

theservername\thelocaluser
Warning: fopen(X:\text.txt) [function.fopen]: failed to open stream: No such file or directory
Salin selepas log masuk

Penyelesaian:

Isu timbul kerana pemacu dipetakan rangkaian hanya boleh diakses oleh pengguna individu dan tidak boleh digunakan oleh perkhidmatan. Sebaliknya, laluan UNC harus digunakan secara terus:

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

Awas:

Walau bagaimanapun, beberapa batasan wujud apabila mengakses laluan UNC dengan fungsi sistem fail PHP:

  • Pepijat mungkin ditemui dengan fungsi tertentu, seperti imagettftext.
  • Isu dengan kewujudan fail dan semakan kebolehtulisan juga mungkin berlaku.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Akses Fail pada Pemacu Rangkaian dalam PHP Apabila Menggunakan Xampp?. 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!