我遵循了phalcon文档并将回购添加到我的系统中。
> curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash
...
The repository is setup! You can now install packages.
但是当我继续遵循文档时:
> yum install php70u-phalcon
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
No package php70u-phalcon available.
搜索phalcon不会返回任何内容:
> yum search phalcon
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Warning: No matches found for: phalcon
那我要去哪里错了?
答案 0 :(得分:1)
很遗憾,Phalcon文档安装指南不起作用。 信不信由你,从头开始编译Phalcon扩展会更容易。
我有一本食谱,在创建新的EC2实例时必须使用,并且必须安装phalcon扩展名:
安装php7.2及其一些扩展
amazon-linux-extras install php7.2 -y
yum install php-bcmath php-gd php-mbstring php-pecl-mcrypt php-mysqlnd php-opcache php-pdo php-pecl-igbinary php-pgsql php-process php-soap php-xml php-xmlrpc -y
安装一些编译phalcon所需的软件包
yum install php-devel gcc libtool pcre-devel re2c -y
cd /tmp
yum install git -y
由于我对4.0不够可靠而正在安装phalcon 3.4.x
git clone https://github.com/phalcon/cphalcon
cd cphalcon/build
git checkout origin/3.4.x
此代码只是在您没有足够的RAM的情况下
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=5120
chmod 600 /var/swap.1
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
编译Phalcon。可能要花几分钟
sudo ./install
启用Phalcon扩展
echo "; Enable phalcon extension module
extension=phalcon.so" >> /etc/php.d/50-phalcon.ini
重新启动服务
service httpd restart
service php-fpm restart
同样,此命令只是在您没有足够的RAM的情况下
/sbin/swapoff /var/swap.1
rm -rf /var/swap.1
希望它会有所帮助;)
答案 1 :(得分:0)
这是我的解决方案:使用php 7.1和phalcon 3.4.0
# Install PHP 7.1
yum install epel-release -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
yum-config-manager --enable remi-php71
yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql php-mbstring php-pecl-zip php-imap php-fpm php-intl -y
# Install Phalcon3.4
yum install php-devel pcre-devel gcc make -y
curl -LO https://github.com/phalcon/cphalcon/archive/v3.4.0.tar.gz
tar xzf v3.4.0.tar.gz && cd cphalcon-3.4.0/build
sh install
echo "extension=phalcon.so" > /etc/php.d/phalcon.ini
cd ../.. && rm -rf v3.4.0.tar.gz cphalcon-3.4.0
希望有帮助!