草庐IT

enable-mbstring

全部标签

php - 这些 PHP mbstring 设置有什么作用?

我正在尝试弄清楚这些php.ini设置的确切作用。当它们被设置为不同的值时会发生什么?什么时候需要它们?它们什么时候有害?mbstring.languagembstring.http_inputmbstring.http_outputmbstring.encoding_translation像往常一样,PHPmanual帮助不大。编辑:澄清一下,我了解字符编码的工作原理,并且我了解PHP的多字节函数与其对应的单字节函数有何不同。我正在寻找有关上述设置的具体内容。编辑2:好的,看起来他们确实提供了比pageonruntimeconfiguration更多的文档,其中只有一行摘要。其中前三

php - 从 PHP 脚本检测是否启用了 mbstring

如何检查mbstring扩展是否加载到php脚本中? 最佳答案 使用if(extension_loaded('mbstring')){/*加载*/}参见PHPmanual. 关于php-从PHP脚本检测是否启用了mbstring,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14871842/

php - Zend OPCache - opcache.enable_cli 1 还是 0?它有什么作用?

在文档中它说“主要用于调试”,这会让我认为“除非你有问题并且需要进行一些调试,否则永远不要启用它”,但是阅读我能找到的关于它的所有内容都说启用它是“opcache.enable_cli1”,但为什么呢?我找不到任何关于这件事的信息,所以如果有人知道,如果文档基本上说保持为0,我为什么要启用它? 最佳答案 有了PHP7和基于文件的缓存,现在可以为CLI启用opcache。最好的办法是为CLI使用一个单独的php.ini,配置如下:opcache.enable=1opcache.enable_cli=1opcache.file_cach

php - mb_convert_encoding,启用 mbstring 时未定义的函数

我有一个服务器(Ubuntu11.10x64)运行PHP5.3.8和Apache2/MySQL。我目前正在做一个项目,我需要做一些特定的字符编码,但我发现没有一个多字节(mb_*函数)在工作。但是,当我查看phpinfo()时,我看到启用了多字节支持。我试过apt-getinstallphp5-mbstring、php-mbstring、php-multibyte等,但似乎都没有用。任何人都可以为此指出正确的方向吗?提前致谢!编辑:通过重新编译PHP修复它(这是我最后的手段,我最初想避免)./configure--enable-mbstring奇怪的是,phpinfo()已经显示它已启

php - OPENSSL file_get_contents() : Failed to enable crypto

我正在构建一个个人股票平台(未分发)。我想要的一个组件是此页面上的EPS图:https://eresearch.fidelity.com/eresearch/evaluate/fundamentals/earnings.jhtml?stockspage=earnings&symbols=AAPL&showPriceLine=yes如你所见,页面是https,所以经过几天的努力,我启用了openssl,现在它似乎适用于所有https页面,例如facebook和twitter的主页,但它仍然无法满足我的需求。file_get_contents('https://facebook.com')

phpMyAdmin mbstring 错误

每当我尝试进入我的phpMyAdmin时,它都会给我这个错误:Thembstringextensionismissing.PleasecheckyourPHPconfiguration.我在Internet上到处寻找修复程序,但我发现的只是与我的错误相似但不相同,或者完全相同但没有给出修复程序的错误。我也在使用Windows。 最佳答案 在Centos中,我安装了一个php扩展。我这样做了:yuminstallphp-mbstring 关于phpMyAdminmbstring错误,我们在

android - 位置管理器 : is the "network" provider always enabled?

我想选择一个在Android中启用的LocationProvider。项目构建目标为Android2.1。这就是我在onCreate()中所做的。//...LocationManagerlocationMgr=(LocationManager)getSystemService(Context.LOCATION_SERVICE);Criteriacriteria=newCriteria();criteria.setAccuracy(Criteria.NO_REQUIREMENT);criteria.setPowerRequirement(Criteria.NO_REQUIREMENT);

android - 检查是否在 Android 中启用了蓝牙时出错(REQUEST_ENABLE_BT 无法解析为变量)

我正在尝试这样做:BluetoothAdapterbt=BluetoothAdapter.getDefaultAdapter();if(bt==null){//DoesnotsupportBluetoothstatus.setText("YourdevicedoesnotsupportBluetooth");}else{//Magicstarts.Let'scheckifit'senabledif(!bt.isEnabled()){IntentenableIntent=newIntent(BluetoothAdapter.ACTION_REQUEST_ENABLE);startActi

c++ - 如何使用 std::enable_if 有条件地选择可变参数构造函数?

我正在尝试创建一个应该从其他类继承构造函数但不从这些类本身继承的类。在我的类初始化期间,我想使用完美转发来创建一个类型的对象,其构造函数与给定参数匹配。除了没有参数的默认构造函数外,不得有歧义。这是我的代码:#includeusingnamespacestd;//NOTE:thisclassisjustanexampletodemonstratetheproblemclassString{public://defaultconstructortopreventambiguityString(){}//constructfromwstringtemplateString(enable_i

c++ - 如何使用 enable_if 根据类的模板参数启用成员函数

在代码中:templatestructis_builtin{enum{value=0};};templatestructis_builtin{enum{value=1};};templatestructis_builtin{enum{value=1};};templatestructis_builtin{enum{value=1};};templatestructMy{typenameenable_if::value,void>::typef(Targ){std::cout::value,void>::typef(Targ){std::coutm;Myma;m.f(1);ma.f(a)