--enable-phar=partagée Dois-je recompiler PHP à Installer Compositeur?
J'essaie d'obtenir Compositeur installé sur un DreamHost VPS
Linux 3.1.9-vs2.3.2.5vs2.3.2.5+
Web de la Version de PHP 5.4.11
Version CLI de PHP 5.4.11 (cli)
phpinfo() de sortie n'a qu'une seule référence à phar et il dit --enable-phar=shared
mais lorsque je tente la suite de la sortie dit que j'ai besoin phar activé.
sudo -u myuser curl -sS https://getcomposer.org/installer | /usr/local/php54/bin/php
#!/usr/bin/env php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:
The phar extension is missing.
Install it or recompile php without --disable-phar
Dois-je recompiler PHP pour obtenir par extension activée?
Ici est l'ensemble du courant de commande de configuration
'./configure' '--prefix=/usr/local/php54' '--datadir=/usr/local/php54/share' '--localstatedir=/usr/local/php54/var' '--without-pear' '--with-config-file-path=/etc/php54' '--with-config-file-scan-dir=/etc/php54/conf.d' '--with-zend-vm=GOTO' '--enable-cgi' '--enable-fpm' '--enable-libxml=shared' '--enable-bcmath=shared' '--enable-calendar=shared' '--enable-ctype=shared' '--enable-dom=shared' '--enable-exif=shared' '--enable-fileinfo=shared' '--enable-filter=shared' '--enable-ftp=shared' '--enable-hash=shared' '--enable-intl=shared' '--enable-json=shared' '--enable-mbstring' '--enable-mbregex' '--enable-mbregex-backtrack' '--enable-pcntl=shared' '--enable-pdo' '--enable-phar=shared' '--enable-posix=shared' '--enable-session=shared' '--enable-shmop=shared' '--enable-simplexml=shared' '--enable-soap=shared' '--enable-sockets=shared' '--enable-sysvmsg=shared' '--enable-sysvsem=shared' '--enable-sysvshm=shared' '--enable-tokenizer=shared' '--enable-wddx=shared' '--enable-xml=shared' '--enable-xmlreader=shared' '--enable-xmlwriter=shared' '--enable-zip=shared' '--with-openssl=shared' '--with-kerberos' '--with-pcre-regex' '--with-sqlite3' '--with-zlib=shared' '--with-bz2=shared' '--with-curl=shared' '--with-gd=shared' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-zlib-dir=/usr' '--with-xpm-dir=/usr' '--with-freetype-dir=/usr' '--with-gettext=shared' '--with-gmp=shared' '--with-mhash=shared' '--with-iconv=shared' '--with-imap=shared' '--with-imap-ssl' '--with-ldap=shared' '--with-mcrypt=shared' '--with-msql=shared' '--with-mysql=shared,mysqlnd' '--with-mysql-sock=/No-MySQL-hostname-was-specified' '--with-mysqli=shared,mysqlnd' '--with-pdo-mysql=shared,mysqlnd' '--with-pdo-pgsql=shared' '--with-pdo-sqlite' '--with-pgsql=shared' '--with-pspell=shared' '--with-readline=shared' '--with-tidy=shared' '--with-xmlrpc=shared' '--with-xsl=shared'
MODIFIER
À partir de la ligne de commande exécution de
sudo -u myuser /usr/local/php54/bin/php -i > ~/phpinfo.txt
Donne même phar réglage:
PHP Version => 5.4.11
System => Linux ps29943 3.1.9-vs2.3.2.5vs2.3.2.5+ #3 SMP Wed Feb 12 13:51:29 PST 2014 x86_64
Build Date => Feb 5 2013 18:44:25
Configure Command => './configure' '--prefix=/usr/local/php54' '--datadir=/usr/local/php54/share' '--localstatedir=/usr/local/php54/var' '--without-pear' '--with-config-file-path=/etc/php54' '--with-config-file-scan-dir=/etc/php54/conf.d' '--with-zend-vm=GOTO' '--enable-cgi' '--enable-fpm' '--enable-libxml=shared' '--enable-bcmath=shared' '--enable-calendar=shared' '--enable-ctype=shared' '--enable-dom=shared' '--enable-exif=shared' '--enable-fileinfo=shared' '--enable-filter=shared' '--enable-ftp=shared' '--enable-hash=shared' '--enable-intl=shared' '--enable-json=shared' '--enable-mbstring' '--enable-mbregex' '--enable-mbregex-backtrack' '--enable-pcntl=shared' '--enable-pdo' '--enable-phar=shared' '--enable-posix=shared' '--enable-session=shared' '--enable-shmop=shared' '--enable-simplexml=shared' '--enable-soap=shared' '--enable-sockets=shared' '--enable-sysvmsg=shared' '--enable-sysvsem=shared' '--enable-sysvshm=shared' '--enable-tokenizer=shared' '--enable-wddx=shared' '--enable-xml=shared' '--enable-xmlreader=shared' '--enable-xmlwriter=shared' '--enable-zip=shared' '--with-openssl=shared' '--with-kerberos' '--with-pcre-regex' '--with-sqlite3' '--with-zlib=shared' '--with-bz2=shared' '--with-curl=shared' '--with-gd=shared' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-zlib-dir=/usr' '--with-xpm-dir=/usr' '--with-freetype-dir=/usr' '--with-gettext=shared' '--with-gmp=shared' '--with-mhash=shared' '--with-iconv=shared' '--with-imap=shared' '--with-imap-ssl' '--with-ldap=shared' '--with-mcrypt=shared' '--with-msql=shared' '--with-mysql=shared,mysqlnd' '--with-mysql-sock=/No-MySQL-hostname-was-specified' '--with-mysqli=shared,mysqlnd' '--with-pdo-mysql=shared,mysqlnd' '--with-pdo-pgsql=shared' '--with-pdo-sqlite' '--with-pgsql=shared' '--with-pspell=shared' '--with-readline=shared' '--with-tidy=shared' '--with-xmlrpc=shared' '--with-xsl=shared'
Server API => Command Line Interface
Avez-vous d'exécuter
Merci pour la réponse! C'est la même chose en ligne de commande dans ce cas. J'ai ajouté cette sortie comme une modification ci-dessus maintenant.
php -i
sur la ligne de commande? T-il vous dire la même chose à propos de phar? Notez que la version ligne de commande de PHP probablement utilise un autre php.ini de la version serveur web.Merci pour la réponse! C'est la même chose en ligne de commande dans ce cas. J'ai ajouté cette sortie comme une modification ci-dessus maintenant.
OriginalL'auteur jerrygarciuh | 2014-04-09
Vous devez vous connecter pour publier un commentaire.
De ce que je comprends en lisant sur des problèmes similaires, cette absence d'extension d'erreur devrait disparaître lorsque vous comprennent, en fait, que l'extension dans votre
php.ini
.Tout d'abord, recherchez un fichier existant
phar.so
- il devrait être autour de/usr/local/php54/lib
.Ensuite vérifier s'il ya des traces de configuration qui ne demande qu'à être activé dans
/etc/php54/conf.d
. Après cela, et on n'a rien trouvé qui ressemble à s'être connecté à phar, vérifier la/etc/php54/php.ini
dans le [extension] de la section. Il pourrait y avoir une ligne en commentaire qui contient quelque chose comme ceci:extension = phar.so
. Activer.Après,
php -m
devrait vous donner une liste de l'activation des extensions, y compris la phar. Il n'est pas nécessaire de redémarrer PHP sur la ligne de commande, car il n'est pas persistant processus qui nécessite un redémarrage.Si tout cela échoue, vous avez probablement accepter les "oui" comme une réponse à "dois-je recompiler?", mais je doute de votre installation de PHP vient sans les extensions partagées
.so
fichiers. Et même si ce n'est, il est probablement plus facile d'installer un paquet manquant contenant cette extension.extension = phar.so
et php -m a montré Phar. Maintenant, je vais commencer la recherche de la nouvelle erreur... 🙁Je n'ai pas les droits permettant de modifier conf.d ou php.ini, mais j'ai trouvé que l'exploitation forestière dans le cPanel de mon hôte, en vertu de Sélectionner la Version de PHP, j'ai pu activer phar par le biais de cette interface.
OriginalL'auteur Sven
Ubuntu 16.04 ++
OriginalL'auteur gilcierweb