問題タブ [mbstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
594 参照

php - 0 を返す GeoIP 関数

geoIPユーザーを自分の .com サイトから関連する国のドメイン (.fr、.es、.co.uk ... など) にリダイレクトする機能の実装に取り​​組んでいます。

index.phpユーザーのIPを確認するために、次のことを行いました。

変数をチェックすると、$country_codeそれは空の文字列であり、その結果、上記は失敗し、常にヒットしhttps://www.testsite.com/homeます...

コードを調べ始めたところ、最初にこのメソッドを呼び出していることに気付きました。

これは次を呼び出します:

失敗して「0」を返す理由がわかりませんか? Maxminds geoip.inc php を使用して国コードを確認しています。

mbstringphp.ini ファイル内で有効になっていることを確認しましたが、有効です。何らかの理由で、渡した IP に基づいて国コードが見つからないだけです。これを引き起こしている可能性のあるものに関して、誰か助けがありますか?

0 投票する
4 に答える
128216 参照

php - Composer - 要求された PHP 拡張機能 mbstring がシステムにありません

最近、Composer を使用してパッケージをインストールしようとしましたが、the requested PHP extension mbstring is missing from your system. セミコロンを削除したというエラーが表示されましphp.iniたが、まだ機能しません。私は何をすべきか?

0 投票する
1 に答える
6977 参照

php - Windows 上の Apache で PHP mbstring が機能しない

Windows で Apache 2.4 (32 ビット) を実行する mbstring を使用して PHP 5.4 (32 ビット、TS) を取得する必要があります。私の httpd.conf では、これを設定しました:

そして私のphp.iniで:

ここで、php -m正しく実行すると、mbstring がロードされていると表示されます。

そしてphp -i、mbstring に関するセクションを吐き出します。

しかし、<?php phpinfo(); ?>正しい php.ini が使用されたと表示されていても、単純な index.php に mbstring に関する記述がありません。

index.php を変更する<?php echo mb_convert_case("hello world", MB_CASE_UPPER); ?>とエラーが発生します

PHP CLI でまったく同じスクリプトを実行するphp index.phpと、正しく出力されHELLO WORLDます。

mbstring が php.exe では機能するのに、Apache では機能しないのはなぜですか? もちろん、Apache を何度も再起動し、PC 全体を再起動しました。

0 投票する
1 に答える
512 参照

php - Centos 7にFacebook php sdk用のphp-mbstringをインストールする

このコマンドを実行しました

sudo yum install php-mbstring

しかし、私はこのエラーが発生しました

php-mbstring を修正してインストールするにはどうすればよいですか?