- 現在との差分 を表示
- ソース を表示
- PHP Extension へ行く。
2: 2019-08-16 (金) 15:56:36 iseki | 3: 2022-09-05 (月) 16:13:42 iseki | ||
---|---|---|---|
Line 1: | Line 1: | ||
* PHP 関数拡張 [#qf39fc61] | * PHP 関数拡張 [#qf39fc61] | ||
+ | ** Trouble Shooting [#pa1bbfc2] | ||
+ | |||
+ | **** dl() でモジュールを呼んでくれない [#v9ecf83f] | ||
+ | - php.ini で enable_dl = On とする. | ||
+ | #br | ||
+ | |||
+ | **** php.ini の設定が反映されない [#df20ad07] | ||
+ | - php -i |grep php.ini で PHPが実際に読み込んでいる php.ini を調べる | ||
+ | - PHPが WWWサーバのモジュールとしてではなく,php-fpm で動いている場合は,php-fpm を再起動する必要がある. | ||
+ | systemctl restart php-fpm | ||
+ | #br | ||
+ | |||
+ | ** Tips [#u0ea17f1] | ||
+ | **** 有効な php.ini を探す [#h1f68dea] | ||
+ | php --ini|grep php.ini | ||
+ | #br | ||
+ | |||
*** 実装例 [#h9cb3f05] | *** 実装例 [#h9cb3f05] | ||
- http://www.nsl.tuis.ac.jp/svn/linux/authd/trunk/php | - http://www.nsl.tuis.ac.jp/svn/linux/authd/trunk/php | ||
#br | #br | ||
+ | |||
+ | ** PHP8 [#q6c5e82f] | ||
+ | *** xmlrpc [#ecdf43d3] | ||
+ | - PHP8 で標準から外れる | ||
+ | #br | ||
+ | |||
+ | **** ソースからコンパイルする場合は [#hc3b8ad3] | ||
+ | --with-xmlrpc | ||
+ | #br | ||
+ | |||
+ | **** パッケージに入れる場合 [#m25cb934] | ||
+ | yum install php-pear | ||
+ | yum install php-devel | ||
+ | pecl search xmlrpc | ||
+ | pecl install xmlrpc (エラー) | ||
+ | pecl install channel://pecl.php.net/xmlrpc-1.0.0RC3 | ||
+ | vi /etc/php.ini (add | ||
+ | extension = xml.so | ||
+ | extension = xmlrpc.so | ||
+ | systemctl restart php-fpm | ||
+ | |||
+ | - undefined symbol: php_XML_GetCurrentColumnNumber のエラー | ||
+ | -- php.ini に extension = xml.so を追加 | ||
+ | #br | ||
+ | |||
** PHP7 [#jae4f806] | ** PHP7 [#jae4f806] | ||
+ | |||
*** サンプル実行 [#t033cc47] | *** サンプル実行 [#t033cc47] | ||
- PHP Extension のバックアップ一覧
- PHP Extension のバックアップ差分(No. All)
- 1: 2019-08-16 (金) 14:26:19 iseki
- 2: 2019-08-16 (金) 15:56:36 iseki
- 3: 2022-09-05 (月) 16:13:42 iseki
- 現: 2023-08-15 (火) 20:34:12 iseki