我正在运行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
我做错了什么?
答案 0 :(得分:1)
所以问题出在php.ini for CLI,它位于/etc/php5/cli/
,在我添加extension=/usr/lib/php5/20100525/phalcon.so
之后,我就可以使用Devtools了。感谢@NikolaosDimopoulos
答案 1 :(得分: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
创建一个名为&#34; 30-phalcon.ini &#34;的新文件 并在其中用这一行称为扩展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
答案 2 :(得分:0)
我总是从PEAR频道安装devtools
pear channel-discover pear.phalconphp.com
pear install phalcon/Devtools
您可能会收到Devtools未处于稳定模式的错误,但是(截至撰写本文时)您可以使用此命令:
pear install phalcon/Devtools-0.5.0