はじめに
サーバ初心者です。
やりたいこと
Amazon Linux2 のサーバにCakePHP3を導入したい。
ただし、前の時とは違い、
bash
1$ sudo amazon-linux-extras php72 2$ sudo amazon-linux-extras nginx1.12
でサーバを立ててます。
やったこと
原因確認
php-fpm側で、intlがないというcakeのエラーが出ている
[error] 13397#0: *65 FastCGI sent in stderr: "PHP message: PHP Fatal error: You must enable the intl extension to use CakePHP.
bash
1$ sudo yum install php-intl
↓
One of the configured repositories failed (不明), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this: 1. Contact the upstream for the repository and get them to fix the problem. 2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work). 3. Run the command with the repository temporarily disabled yum --disablerepo=<repoid> ... 4. Disable the repository permanently, so yum won't use it by default. Yum will then just ignore the repository until you permanently enable it again or use --enablerepo for temporary usage: yum-config-manager --disable <repoid> or subscription-manager repos --disable=<repoid> 5. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise: yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true file is encrypted or is not a database
ないっぽい?
手順っぽいものは書いてくれてますが……disableとかしても大丈夫……?ってかpidってなに……?
epelさんを使ってみる
$ sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm $ sudo yum install php-intl
同上のエラー。
参考
確認してみる
$ yum list | grep intl
何も出ない。。。。
あまり知識がないのでここで止まってしまいました。
Amazon Linux2上でCakePHP3.6を使うために、php-intlを入れる方法をご存じの方がいらっしゃいましたら、ご教示いただけますと幸いです。
よろしくお願いいたします。
追記
すくしょ
amazon-linux-extras listコマンドを叩いたら……
回答1件
あなたの回答
tips
プレビュー