Problema de caminho do Ubuntu-Lampp PHP

1

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
    
por John 01.01.2014 / 20:16

3 respostas

0

Veja este link:

mcrypt no Ubuntu 13.10

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.

    
por Christopher Pecoraro 01.01.2014 / 20:46
0

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
    
por Julian Stirling 01.01.2014 / 20:29
0
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.

    
por Raza 11.11.2014 / 21:08