Rumah > Soal Jawab > teks badan
P粉5877801032023-08-07 14:30:09
Pada macOS, keupayaan untuk mencipta fail Phar mungkin dilumpuhkan kerana kebimbangan keselamatan. Menukar nilai phar.readonly menggunakan ini_set tidak akan memberi kesan kerana ia adalah konfigurasi jenis PHP_INI_SYSTEM, bermakna ia hanya boleh ditetapkan dalam fail php.ini atau menggunakan kaedah konfigurasi lain seperti .htaccess (jika anda menggunakan PHP sebagai modul Apache).
Memandangkan anda menyebut bahawa anda tidak mahu memasang perpustakaan atau program tambahan, masih ada cara untuk mencipta fail Phar tanpa mengubah suai tetapan seluruh sistem atau memasang apa-apa tambahan. Anda boleh menggantikan tetapan phar.readonly buat sementara waktu menggunakan pilihan -d apabila menjalankan arahan php. Begini cara melakukannya:
php -d phar.readonly=0 /path/to/phar pack -f result.phar /Users/me/FolderToPack/