Liaison homebrew, php, mcrypt et localhost: 8000

1

J'utilise actuellement

php -S localhost:8000

pour mon serveur de test php sur OS X.

J'essaie d'utiliser OpenCart qui nécessite mcrypt et OS X ne vient pas avec cela.

J'ai installé Homebrew, php 5.6.5 et mcrypt.

Il dit toujours que mcrypt n'est pas activé lorsque j'essaie d'installer Open Cart, ce qui nécessite cela.

Comment puis-je être sûr que les versions php correctes de Homebrew et de mcrypt sont correctement liées?

Dans le passé, j’installais manuellement MySQL et j’essayais aussi d’installer manuellement PHP 5.6.5 pour remplacer la version fournie avec OS X. phpinfo (); La page que j'ai faite et la ligne de commande indiquent toutes les deux que j'ai la version 5.6.5, donc je ne suis pas sûr que cela soit lié à Homebrew ou à la date à laquelle j'ai manuellement essayé d'installer PHP 5.6.5.

Je vous remercie

AndrewMRiv
la source

Réponses:

0

Je ne suis pas familier avec OpenCart mais vous devriez vérifier votre chemin et vous assurer que l'homebrew php est celui par défaut.

Dans le terminal:

$ which php
/usr/bin/php
$ php -v
PHP 5.5.14 (cli) (built: Sep  9 2014 19:09:25) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

$ which mongod 
/usr/local/bin/mongod
$ ls -al /usr/local/bin/mongod
lrwxr-xr-x  1  ----  admin  34 Dec  8 17:25 /usr/local/bin/mongod -> ../Cellar/mongodb/2.6.5/bin/mongod

Dans cet exemple, j'ai installé Mongod d'Homebrew. Je n'ai jamais installé php mais il semble qu'il existe sur mon système par défaut. Je suppose que votre système utilise le php standard et non le brassage.

Essayez d’exécuter votre serveur comme ceci:

/usr/local/bin/php -S localhost:8000
Gabriel Littman
la source
Merci beaucoup pour votre aide! Je ne pensais pas essayer de démarrer le serveur php depuis un emplacement différent. Depuis que j’ai trouvé que Homebrew s’installe dans «/ usr / local / Cellar», j’ai lancé le serveur php en tapant «/usr/local/Cellar/php56/5.6.5/bin/php -S localhost: 8000». Le phpinfo ( affiché; j’étais sur la version 5.6 d’homebrew par opposition à la version 5.5 fournie avec OS X. Modification du chemin en tapant: export PATH = / usr / local / Cellar / php56 / 5.6.5 / bin: "$ { PATH} "Now" php -S localhost: 8000 "exécute la version homebrew de php que j'ai installée. Merci encore
AndrewMRiv
Heureux de vous aider :)
Gabriel Littman le
N'oubliez pas de mettre à jour votre fichier apache httpd.conf lors de la mise à niveau de php, ajoutez-le à votre .zshrc / .bashrcfichier export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"et redémarrez Apache avecsudo apachectl restart
pixel 67