Maison > Questions et réponses > le corps du texte
P粉5877801032023-08-07 14:30:09
Sur macOS, la possibilité de créer des fichiers Phar peut être désactivée pour des raisons de sécurité. Changer la valeur phar.readonly à l'aide de ini_set n'aura aucun effet car il s'agit d'une configuration de type PHP_INI_SYSTEM, ce qui signifie qu'elle ne peut être définie que dans le fichier php.ini, ou en utilisant d'autres méthodes de configuration telles que .htaccess (si vous utilisez PHP comme module Apache) .
Puisque vous avez mentionné que vous ne souhaitez pas installer de bibliothèques ou de programmes supplémentaires, il existe toujours un moyen de créer un fichier Phar sans modifier les paramètres du système ni installer quoi que ce soit de supplémentaire. Vous pouvez temporairement remplacer le paramètre phar.readonly en utilisant l'option -d lors de l'exécution de la commande php. Voici comment procéder :
php -d phar.readonly=0 /path/to/phar pack -f result.phar /Users/me/FolderToPack/