Saya mahu membungkus folder saya ke dalam fail phar
Tetapi pada OSX ralat berikut dikembalikan - Penciptaan fail phar dilumpuhkan melalui tetapan ini 'phar.readonly'.
Saya cuba menukar nilai phar.baca sahaja menggunakan kod berikut:
Tetapi ia tidak berfungsi (nilai phar.readonly masih sama dengan 1). Dokumentasi PHP mengatakan bahawa menukar nilai ini tidak dibenarkan dalam fail ini.
Selain memasang perpustakaan/program tambahan, adakah apa-apa lagi yang boleh saya lakukan untuk mencipta fail phar pada Mac?
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: