実現したいこと
さくらのレンタルサーバにてphp.ini内のextension=socketsを有効にする
前提
さくらのレンタルサーバにて、extension=socketsを必要とするソフトウェア(Magento open sauce)をインストールしようとしています。何度か対策をやってみましたがエラーメッセージが出てしまい、対応に困っています。
他の方がさくらのレンタルサーバにてextension=stocketsの問題を解決しているのを拝見し、こちらでご解決のご意見を頂けたらと思い相談致しました。
ご迷惑をおかけ致しますがよろしくお願い致します。
参考:https://doroidpanic.com/%E3%81%95%E3%81%8F%E3%82%89%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%A7line-bot-sdk%E3%81%8Ccomposer%E3%81%A7%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/
発生している問題・エラーメッセージ
エラーメッセージ Problem 1 - php-amqplib/php-amqplib[v2.10.0, ..., v2.10.1] require ext-sockets * -> it is missing from your system. Install or enable PHP's sockets extension. - magento/product-community-edition 2.4.3 requires php-amqplib/php-amqplib ~2.10.0 -> satisfiable by php-amqplib/php-amqplib[v2.10.0, v2.10.1]. - Root composer.json requires magento/product-community-edition 2.4.3 -> satisfiable by magento/product-community-edition[2.4.3]. To enable extensions, verify that they are enabled in your .ini files: - /usr/local/php/7.4/etc/php.ini - /usr/local/php/7.4/etc/conf.d/apcu.ini - /usr/local/php/7.4/etc/conf.d/mcrypt.ini - /usr/local/php/7.4/etc/conf.d/opcache.ini You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. Alternatively, you can run Composer with `--ignore-platform-req=ext-sockets` to temporarily ignore these required extensions.
該当のソースコード
ソースコード php
試したこと
php.ini内の;extension=socketsの;の削除
サーバコントロールパネル内のphp.iniファイル設定にて
extension=socketsへ書き換え、及び、sockets.soへ書き換え
使っているバージョンのphpのソースコードのダウンロードし、
phpizeによる、sockets.soの作成
↑phpizeの使用時
下記の文が出てきて不可能でした。
Cannot find config.m4.
Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module
補足情報(FW/ツールのバージョンなど)
php.7.4.33(モジュールモード)
回答2件
あなたの回答
tips
プレビュー