0

我正在运行 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

我做错了什么?

4

3 回答 3

1

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

于 2012-12-14T07:59:09.017 回答
1

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

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

编译成功后的步骤:

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

虽然 devtools 这样做:

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

于 2014-06-05T05:21:33.977 回答
0

我总是从 PEAR 频道安装 devtools

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

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

pear install phalcon/Devtools-0.5.0

资源

于 2012-12-12T18:41:59.557 回答