我已经通过以下方式安装了 phalcon:
sudo apt update
sudo apt upgrade
sudo apt install mysql-server
sudo mysql_secure_installation
sudo mysql -u root -p
mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
mysql> exit
sudo apt install -y php7.4
sudo apt install php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-xml
sudo apt install php-cli unzip
sudo apt install git
sudo apt install curl
sudo apt install php7.4-mysql
sudo apt install php-pear
sudo apt install php7.4-psr
sudo apt install php7.4-dev
sudo apt install gcc
sudo apt install libpcre3-dev
sudo pecl channel-update pecl.php.net
sudo pecl install phalcon
sudo echo 'extension=phalcon.so' | sudo tee -a /etc/php/7.4/mods-available/phalcon.ini
sudo ln -s -T /etc/php/7.4/mods-available/phalcon.ini /etc/php/7.4/apache2/conf.d/20-phalcon.ini
但是当我启动 php 内置服务器时,我仍然看不到 phpinfo 中的 phalcon。
如果我使用 extension=phalcon.so 编辑 php.ini(来自 cli 和 apache2);pecl 编译器的消息如何,问题没有解决。
如何解决这个问题?
我还需要运行:
在这种情况下,无论如何我都没有编辑 php.ini,如果已经安装了 php 扩展,则会自动加载它们。
对于 apache2 和 cli,phalcon 扩展需要额外的设置才能自动加载。
更新。在此编辑时,没有 ubuntu/focal 的软件包: https ://packagecloud.io/app/phalcon/stable/search?dist=ubuntu&filter=all&page=45&q=phalcon
所以我卸载了以前安装的 phalcon 版本:
sudo pecl uninstall phalco
并重新安装了较新的版本