After some days ago I installed Phalcon PHP
, I am more and more exited about it. Now I want to try the Phalcon Devtools
out. I've just installed it like in the installation manual via Composer
(for Linux) shown. But when I try to execute the phalcon
command, I get an error:
$ phalcon commands
ERROR: Phalcon extension isn't installed, follow these instructions to install it: http://docs.phalconphp.com/en/latest/reference/install.html
What can be the problem?
(Environment: Debian GNU/Linux 7.4 (wheezy)
, PHP 5.5.11-1
).
Additional information:
I installed Phalcon PHP like in the docu shown:
$ apt-get install php5-dev libpcre3-dev gcc make php5-mysql
$ git clone --depth=1 git://github.com/phalcon/cphalcon.git
$ cd cphalcon/build
$ ./install
Since it seemed to not work, I tried it with
$ cd cphalon/build/64bits
$ export CFLAGS="-O2 --fvisibility=hidden"
$ ./configure --enable-phalcon
$ make && make install
After that the module was compiled and the phalcon.so
created in the PHP modules direcroty /usr/lib/php5/20121212
. Then I created the INI
file /etc/php5/mods-available/phalcon.ini
(with content extension=phalcon.so
) manually and enabled it with a symlink: ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/fpm/conf.d/20-phalcon.ini
. And after a restart it worked. I created a "Hello World!" application and the module was also displayed in the phpinfo()
output:
But the output of php --modules
does not contain "phalcon". And the output of get_loaded_extensions()
does not contain it as well. Why?
To check if Phalcon has been successfully installed, you'll need to check the output of phpinfo() statement.
The answer to both questions (1. Why do I get an error? and 2. Why php --modules
doesn't show the module, though phpinfo()
(in browser) does?) is the same: I enabled the module for FPM, but didn't do this for the CLI.
$ ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/cli/conf.d/20-phalcon.ini
Now it works!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With