Veja este link:
Os módulos PHP foram movidos do diretório conf.d para o diretório mods-available, e o módulo mcrypt foi deixado para trás.
Eu uso o Ubuntu 13.10 e o Lampp.
Quando tento executar sudo php artisan job-daemon
, recebo a mensagem acima. Mas quando eu corro php artisan job-daemon
, funciona muito bem.
php -m
me dá o seguinte:
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imap
intl
json
ldap
libxml
mbstring
mcrypt
mhash
mssql
mysql
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
Phar
posix
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
sybase_ct
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zip
zlib
[Zend Modules]
which php
me dá o seguinte:
/opt/lampp/bin/php
Por que recebo a mensagem que está faltando?
eu corri
johnnemo@johnnemo:~$ sudo nano .bashhrc
eu adicionei
export PATH=$PATH:/opt/lampp/bin/php
mas ainda sem sorte .... Alguma idéia ..?
$ PATH e sudo $ PATH:
sudo: /opt/lampp/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: command not found
johnnemo@johnnemo:~$ $PATH
bash: /opt/lampp/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: No such file or directory
Veja este link:
Os módulos PHP foram movidos do diretório conf.d para o diretório mods-available, e o módulo mcrypt foi deixado para trás.
OK, então o problema é que o PATH é diferente para a conta do usuário e a conta raiz. Tente editar o arquivo de perfil do bash:
/root/.bashrc
Na parte inferior, adicione a linha
export PATH=$PATH:/opt/lampp/bin
Para definir o caminho para quando sudo
está em execução. Em seguida, crie o perfil:
sudo source /root/.bashrc
export PATH=/opt/lampp/bin:$PATH
NÃO
export PATH=$PATH:/opt/lampp/bin
Basicamente, a ordem é importante. Agora, ele primeiro procura na pasta / opt / lampp / bin para encontrar determinados executáveis e, ENTÃO, examina os caminhos originais.