Saya telah menginstal xampp di MacBook saya dengan macOS 10.12, Sierra. Semuanya berfungsi dengan baik, tapi saya membuat aplikasi php dengan kerangka kerja ramping membuat file cache.
Masalahnya adalah saya tidak memiliki izin untuk file-file ini, saya tidak bisa menghapusnya karena file ini milik daemon pengguna.
Saya sudah mencoba mengubah pengguna di xampp https.conf
tetapi ketika saya mengubah pengguna ke apache nama pengguna saya tidak akan mulai:
ERROR: Failed to restart "apache": cannot stop service: AH00543: httpd: bad user name
Adakah yang tahu bagaimana menangani masalah ini?
MEMPERBARUI:
path folder adalah nfs: //192.168.64.2/opt/lampp/htdocs/2017/cache
Saya mencoba perintah ini saat berada di folder 2017:
sudo chmod -R + a "staf mengizinkan daftar, add_file, pencarian, add_subdirectory, delete_child, readattr, writeattr, readextattr, writeextattr, readsecurity, file_inherit, direktori_inherit" cache
Dan saya mengerti
chmod: Gagal menyetel ACL pada file 'cache': Operasi tidak didukung
chmod: Gagal menyetel ACL pada file '5d': Operasi tidak didukung
chmod: Gagal menyetel ACL pada file 'dc': Operasi tidak didukung
chmod: Gagal menyetel ACL pada file '5ddcda0f8a5b896924f37eaa7d4701bffab1d462': Operasi tidak didukung
sudo chmod -R 777 cache
chmod: Tidak dapat mengubah mode file pada cache / 5d: Operasi tidak diizinkan
chmod: Tidak dapat mengubah mode file pada cache / 5d / dc: Operasi tidak diizinkan
chmod: Tidak dapat mengubah mode file pada cache / 5d / dc / 5ddcda0f8a5b896924f37eaa7d4701bffab1d462: Operasi tidak diizinkan
MEMPERBARUI
Masalah diselesaikan dengan menginstal versi lama file xampp penyihir tidak di folder bersama jaringan tetapi di / Aplikasi / Xampp
Tidak ada masalah dengan izin virtual host dan folder
sumber
Jawaban:
Batasan Drive Jaringan
Anda mungkin tidak dapat mengubah izin menggunakan drive yang dibagikan jaringan
nfs
,, path. Alih-alih gunakan pendekatan di bawah ini pada Mac yang terlibat, menggunakan jalur lokal.Mengubah Izin
Anda dapat memberi diri Anda akses ke file daemon menggunakan panel Find Info Get .
Anda mungkin perlu membuka kunci pengaturan izin menggunakan Kunci di kanan bawah panel.
Pendekatan garis perintah
Atau, Anda dapat menggunakan baris perintah untuk mengubah izin, lihat Izin untuk file baru di direktori bersama . Pendekatan baris perintah lebih mampu dan memungkinkan
sudo
untuk memastikan Anda memiliki izin untuk melakukan perubahan.File dan
chmod
kesalahan terkunciLihat Mengapa laporan chown “Operasi tidak diizinkan” di OS X?
sumber
sudo
pendekatan baris perintah; ini harus memastikan Anda memiliki izin yang sesuai - dengan asumsi Perlindungan Integritas Sistem (SIP) tidak menghentikan Anda.chmod
perintah lengkap dari mana Anda melihat kesalahan.