conoha vps で memcacheを使いたいがphpizeが使用不可
TOP › Forums › 使い方全般(Fixing KUSANAGI) › conoha vps で memcacheを使いたいがphpizeが使用不可
conoha vps で memcacheを使いたいがphpizeが使用不可
- This topic has 4 replies, 2 voices, and was last updated 1 year, 3 months ago by okegawa.
-
AuthorPosts
-
-
2023年9月24日 at 21:18 #1274
conoha vps で初期設定のままkusanagiを利用しています。(memory:4G)
冗長化を考えるにあたり、session情報を別サーバーに持たせようと、memcacheを入れようとしています。
dnfからインストールしようとするも、下記の状態になってしまいます。# sudo dnf install php-pecl-memcache 略 インストール済み: php-common-8.0.27-1.el9.x86_64 php-pecl-memcache-8.2-1.el9.x86_64 完了しました! # php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/memcache.so' (tried: /usr/lib64/php/modules/memcache.so (/usr/lib64/php/modules/memcache.so: undefined symbol: _call_user_function_impl), /opt/kusanagi/php-7.4/lib64/extensions/no-debug-non-zts-20190902//usr/lib64/php/modules/memcache.so.so (/opt/kusanagi/php-7.4/lib64/extensions/no-debug-non-zts-20190902//usr/lib64/php/modules/memcache.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
仕方ないのでソースから作成しようとしたところ、
下記の通り進めたところでphpizeでこけてしまいました。wget https://pecl.php.net/get/memcache-8.2.tgz tar zxvf memcache-8.2.tgz cd memcache-8.2/ phpize Make sure that you run '/opt/kusanagi/php/bin/phpize' in the top level source directory of the module
別投稿でdevelパッケージがというスレッドもありましたが、kusanagi9での対応方法がわからず、
質問させていただきました。 -
2023年9月26日 at 09:03 #1275
okegawa さん、こんにちは。
まずはトップページにありますように、 kusanagi status の結果の貼り付けをお願い致します。
-
2023年9月26日 at 20:17 #1276
失礼しました。
下記の通りとなります。# kusanagi status KUSANAGI Version 9.4.0-1.el9 conoha *** (active) nginx : nginx122 *** * nginx.service - The NGINX HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: disabled) Active: active (running) since Sun 2023-09-24 17:18:47 JST; 2 days ago *** (inactive) httpd : httpd *** * httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; preset: disabled) Active: inactive (dead) *** (active) php : php74 *** * php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; preset: disabled) Active: active (running) since Sun 2023-09-24 17:18:47 JST; 2 days ago *** (active) mariadb : mariadb10.5 *** * mariadb.service - MariaDB 10.5.22 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; preset: disabled) Active: active (running) since Sun 2023-09-24 17:18:47 JST; 2 days ago *** (inactive) psql : *** *** (inactive) pgpool-II : *** *** python *** Python 3.9.18 *** ruby *** ruby is not installed. *** Cache status *** *** WAF *** off *** SELinux *** off status completed.
-
2023年9月27日 at 09:34 #1277
okegawa さん、こんにちは。
kusanagi status の貼り付け、ありがとうございます。php-pecl-memcache については、インストールしないようにしてください。
(インストールすると、依存関係で、OS の php がインストールされてしまうからです。)kusanagi-php(使っているバージョン)-devel をインストールしていただき、
それから、peclからモジュールをビルドしてもらえれば、よいかと思います。参考:
> KUSANAGI 9 で phpize を利用したい場合も同様になります。
> kusanagi-php(使っているバージョン)-devel をインストールしてください。 -
2023年9月27日 at 13:47 #1278
ありがとうございます。
#dnf install kusanagi-php74-devel
でphpizeを実行し、memcacheを作成することできました。
-
-
AuthorPosts
- You must be logged in to reply to this topic.