我需要在AmazonLinux2实例上安装php。所有的php内容都在imap 2外挂灯-maradb10.2-php7.2中,但是php-imap包丢失了。有什么建议吗?
谢谢
发布于 2018-10-30 21:21:48
我是这样安装的。
我在我的Amazon 2中下载了当前安装的版本的php源代码。
wget http://php.net/get/php-7.2.8.tar.bz2/from/a/mirror解压缩后进入php-7.2.8/ext/imap/
编译扩展:
phpize
./configure我犯了一些错误。
一些U8T_CANONICAL的东西所以
sudo yum install libc-client-devel然后libc-client.a就这样为它创建了一个符号链接:
cd /usr/lib
sudo ln -s /usr/lib64/libc-client.a其他一些imap库错误,因此:
sudo yum install uw-imap-static我还发现了一些其他错误,所以工作的配置行是:
./configure --with-kerberos --with-imap-ssl
make成功!
cd php-7.2.8/ext/imap/modules
sudo cp imap.so /usr/lib64/php/modules/创建一个ini文件来加载它:
sudo vi /etc/php.d/30-imap.ini将以下内容添加到文件中:
extension=imap重新启动的php服务(您可能需要重新启动httpd,具体取决于您的php安装):
sudo systemctl restart php-fpmPHPinfo现在包含: imap IMAP c-客户端版本2007 f SSL支持已启用的Kerberos支持。
发布于 2020-09-03 10:16:12
对于那些面临U8T_CANONICAL错误并且无法在上安装的人,AmazonLinux2AMI需要做一些额外的事情来解决U8T_CANONICAL错误。
主要的问题是libc客户端开发是不可用的,所以我们需要用另一种方式。
我在寻找我的问题时发现了此链接。在这里张贴的解决方案是固体的。我给出的下面的链接是那些不能安装libc-client-devel的人将从该链接中受益的链接。
或者你可以复制粘贴我在下面给出的命令。
1- sudo yum groupinstall "Development Tools"
2- sudo amazon-linux-extras install epel
3- yum install epel-release
4- sudo yum install libc-client-devel uw-imap-static openssl-devel
5- sudo ln -s /usr/lib64/libc-client.a /usr/lib
其余的可以从被访者那里跟进。再次感谢回答的人。
发布于 2018-06-04 10:17:41
这里也有同样的问题。
我来自debian/ubuntu,我错过了很多aws linux2上的php包。我知道这仍然是一个候选人,而不是最终的LTS发行版。只工作了一个月这个发行版,并看到了许多变化和更新。一些php依赖可以用pear或pecl来解决,但是我无法在php上得到任何东西。
php依赖于libc客户机(也许这是个问题?)
这是我的解决办法。
代码
wget https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64//php72u-imap-7.2.5-2.ius.centos7.x86_64.rpm -P /tmp
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libc-client-2007f-16.el7.x86_64.rpm -P /tmp
rpm -i /tmp/libc-client-2007f-16.el7.x86_64.rpm
rpm -i /tmp/php72u-imap-7.2.5-2.ius.centos7.x86_64.rpm如果由于失败的依赖项而失败:
rpm -ivh /tmp/php72u-imap-7.2.5-2.ius.centos7.x86_64.rpm --nodeps我不喜欢这个解决方案,但目前找不到任何其他的解决方案更稳定和容易。更新会让人很痛苦..。
https://stackoverflow.com/questions/48826074
复制相似问题