PHP の mbstring 拡張機能を Nitrous.io にインストールするにはどうすればよいですか?
phpMyAdmin を使用したいのですが、次のエラーがあります。
致命的なエラー: 177 行目の /home/action/workspace/www/phpMyAdmin/libraries/php-gettext/gettext.inc の未定義関数 mb_detect_encoding() の呼び出し
PHP の mbstring 拡張機能を Nitrous.io にインストールするにはどうすればよいですか?
phpMyAdmin を使用したいのですが、次のエラーがあります。
致命的なエラー: 177 行目の /home/action/workspace/www/phpMyAdmin/libraries/php-gettext/gettext.inc の未定義関数 mb_detect_encoding() の呼び出し
私は同じ問題を抱えていました。
$ cd ~
$ php -v # check php version, last time it was 5.5.8
$ svn export https://github.com/php/php-src/branches/PHP-5.5.8/ext/mbstring mbstring
$ cd mbstring
$ phpize
$ ./configure
$ make && make install
$ echo 'extension=mbstring.so' >> /home/action/.parts/etc/php5/php.ini
$ httpd -k restart # restart apache
$ php -c /home/action/.parts/etc/php5/php.ini -m | grep mbstring # check if the ext is loaded
それが役に立てば幸い。
新しい php5 パックは mbstring をサポートしてコンパイルされています。autoparts を更新するだけです:
$ parts update
$ parts install php5
$ php -m | grep mbstring
mbstring を機能させるには、PHP5 を更新する必要があります (2014 年 2 月 19 日時点の更新)。次のコマンドを実行して、PHP5 を更新します。
$ parts install php5
$ parts stop apache2
$ parts start apache2