問題タブ [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.
php - 0 を返す GeoIP 関数
geoIP
ユーザーを自分の .com サイトから関連する国のドメイン (.fr、.es、.co.uk ... など) にリダイレクトする機能の実装に取り組んでいます。
index.php
ユーザーのIPを確認するために、次のことを行いました。
変数をチェックすると、$country_code
それは空の文字列であり、その結果、上記は失敗し、常にヒットしhttps://www.testsite.com/home
ます...
コードを調べ始めたところ、最初にこのメソッドを呼び出していることに気付きました。
これは次を呼び出します:
失敗して「0」を返す理由がわかりませんか? Maxminds geoip.inc php を使用して国コードを確認しています。
mbstring
php.ini ファイル内で有効になっていることを確認しましたが、有効です。何らかの理由で、渡した IP に基づいて国コードが見つからないだけです。これを引き起こしている可能性のあるものに関して、誰か助けがありますか?
php - Composer - 要求された PHP 拡張機能 mbstring がシステムにありません
最近、Composer を使用してパッケージをインストールしようとしましたが、the requested PHP extension mbstring is missing from your system.
セミコロンを削除したというエラーが表示されましphp.ini
たが、まだ機能しません。私は何をすべきか?
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 全体を再起動しました。
php - Centos 7にFacebook php sdk用のphp-mbstringをインストールする
このコマンドを実行しました
sudo yum install php-mbstring
しかし、私はこのエラーが発生しました
php-mbstring を修正してインストールするにはどうすればよいですか?