【问题标题】:Ubuntu 13.10 and lampp : PHP path issueUbuntu 13.10 和 lampp:PHP 路径问题
【发布时间】:2023-03-12 13:19:01
【问题描述】:

我使用 Ubuntu 13.10 和 Lampp。 当我尝试运行时:

 sudo php artisan job-daemon

我明白了:Laravel requires mCrypt PHP extension.

但是当我跑步时:

php artisan job-daemon 

效果很好..

php -m 给了我以下信息:

[PHP Modules]
bcmath
bz2
calendar


.
.
.
.

mcrypt


.
.
.
.
xsl
zip
zlib

[Zend Modules]

which php 给我:

/opt/lampp/bin/php

sudo which php 给了我

/usr/bin/php

我已经编辑了 ~./bashrc 如下:

export PATH=$PATH:/opt/lampp/bin/php

我已经在 Ubuntu 论坛上问过了,但还是没有运气..

【问题讨论】:

    标签: php ubuntu path laravel-4 lampp


    【解决方案1】:

    问题是你为什么在 Ubuntu 上使用lampp?为什么不使用 apt 包管理器?

    我认为您的系统已经通过包管理器安装了 PHP。这就是为什么您使用 sudo 获得另一个路径的原因。您已经为您的用户设置了路径,但没有为 root (sudo)。

    所以你可以尝试通过包管理器安装丢失的包

    sudo apt-get install php5-mcrypt
    

    如果您需要更多的包,可以使用以下命令搜索

    sudo apt-cache search php
    

    然后你会得到所有包名中带有 php 的包。

    【讨论】:

    • lampp 的优点是用一个命令启动 apache mysql 和其他服务。因为我安装了lampp,我想帮我更改 sudo php 路径...这可能吗..?
    • 将用户更改为root su,然后在管理员的.bashrc 中添加路径或使用php5-cli 包。
    猜你喜欢
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    • 2011-02-20
    • 2015-11-16
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多