2017-05-17 3 views
0

Vous avez essayé de résoudre ce problème pendant des heures maintenant. Alors voilà. J'ai mis à jour mon PHP il y a un mois de PHP56 à PHP70. Sur mon terminal, je ai PHP php -v et sur le web un phpinfo() et il a vraiment montré une version PHP70. Maintenant, voici mon problème, j'ai un travail cron et un paquet particulier que j'ai utilisé est nécessaire pour utiliser PHP7. Quand j'ai essayé phpinfo() en utilisant CLI il a montré qu'il utilise PHP56Web est PHP 7.0 mais en CLI il utilise 5.6

BTW - J'utilise MacOS Sierra.

Mon httpd.conf

LoadModule rewrite_module libexec/apache2/mod_rewrite.so 
#LoadModule php5_module libexec/apache2/libphp5.so 
#LoadModule perl_module libexec/apache2/mod_perl.so 
LoadModule hfs_apple_module libexec/apache2/mod_hfs_apple.so 
LoadModule php7_module /usr/local/php5-7.0.15-20170213-103227/libphp7.so 

Essayé commentant l'une des deux php5_module et php7_module, mais rien ne fonctionne :(.

Cordialement,

+0

Mes sens de Spidy dire qu'il a quelque chose à voir avec l'exportation de cli, ~> 'exportation phpversion = 7,0 cli; php -v' – Xorifelse

+0

ça ne marche toujours pas. J'ai même essayé d'ajouter ceci à mes fichiers .zshrc et .bash_profile: export PATH =/usr/local/php5/bin: $ PATH. Et mon php5 est un lien symbolique vers php5-7.0.15-20170213-103227 –

Répondre

0

Si vous avez installé php56 avec brew, vous devriez essayer pour effectuer les opérations suivantes:

  • brew update && brew upgrade
  • brew tap homebrew/dupes
  • brew tap homebrew/versions
  • brew tap homebrew/homebrew-php
  • brew unlink php56
  • brew install php70

Vous pouvez obtenir une erreur si PHP 5.6 n'a pas été installé par infusion précédemment, mais ne vous inquiétez pas, vous peut simplement continuer

  • export PATH=/usr/local/php70/bin:$PATH