【问题标题】:PHP Fatal error: Class 'Phalcon\Script\Color' not foundPHP 致命错误:找不到类“Phalcon\Script\Color”
【发布时间】:2012-12-12 12:56:04
【问题描述】:

我正在运行 Ubuntu Server 12.10 并且已经安装了这样的 phalcon

sudo apt-get install php5-dev php5-mysql gcc git-core
git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

然后我添加了

extension=/usr/lib/php5/20100525/phalcon.so

到位于 /etc/php5/apache2/php.ini 的 php.ini 并重新启动 apache2。如果我执行

<?php print_r(get_loaded_extensions()); ?>

我可以看到 phalcon 扩展已加载。然后我就这样安装了 phalcon-devtools

git clone git://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools
sudo ./phalcon.sh

并重新启动 apache2。该操作期间没有显示错误,但是当我尝试执行时

phalcon commands

我收到这样的错误

PHP Fatal error:  Class 'Phalcon\Script\Color' not found in /home/user/phalcon-devtools/phalcon.php on line 84

我做错了什么?

【问题讨论】:

    标签: phalcon


    【解决方案1】:

    所以问题出在 CLI 的 php.ini 中,它位于 /etc/php5/cli/ 中,在我在那里添加 extension=/usr/lib/php5/20100525/phalcon.so 之后,我能够使用 Devtools。感谢@NikolaosDimopoulos

    【讨论】:

      【解决方案2】:

      官方文档有点混乱,试试这个:

      我认为这是扩展未加载的问题

      编译成功后的步骤:

      sudo apt-get install php5-dev php5-mysql gcc git-core 
      git clone git https://github.com/Phalcon/cphalcon.git
      cphalcon cd/build 
      sudo ./install 
      

      创建一个名为“30-phalcon.ini”的新文件 并在其中使用这一行调用扩展 Phalcon:

      extension=phalcon.so
      

      保存文件并复制文件夹"/etc/php5/apache2/conf.d /""/etc/php5/cli/conf.d/"

      重启服务器:sudo service apache2 restart

      虽然开发工具会这样做:

      sudo git clone https://github.com/phalcon/phalcon-devtools /var/www/devtools 
      

      然后创建一个符号链接以通过终端运行:

      1:sudo ln -s /var/www/devtools/phalcon.php /usr/bin/phalcon

      2:sudo chmod ugo+x /usr/bin/phalcon

      3:type "phalcon" in the terminal and see if it's work.

      它现在应该可以工作了:D

      【讨论】:

        【解决方案3】:

        我总是从 PEAR 频道安装开发工具

        pear channel-discover pear.phalconphp.com
        pear install phalcon/Devtools
        

        您可能会收到 Devtools 未处于稳定模式的错误,但(在撰写本文时)您可以使用以下命令:

        pear install phalcon/Devtools-0.5.0
        

        Source

        【讨论】:

        • 我尝试使用梨,但得到以下sudo pear install phalcon/Devtools-0.5.0 phalcon/Devtools requires PHP extension "phalcon" No valid packages found install failed
        • 这告诉我 phalcon 没有根据您的系统作为扩展安装。检查您的 CLI 环境的 php.ini。
        猜你喜欢
        • 1970-01-01
        • 2021-04-25
        • 1970-01-01
        • 2015-03-20
        • 2022-01-02
        • 2013-09-27
        • 2013-08-16
        • 2016-08-21
        • 2014-05-08
        相关资源
        最近更新 更多