草庐IT

mb_cur_max

全部标签

php - 变音符号和 mb_substr 的问题

我正在使用mb_substr函数对带有变音符号的unicode字符串进行切片,但它的工作原理与我使用简单的substr函数一样。它将unicode字符分成两半,显示带问号的菱形。例如echomb_substr('ááááá',0,5);//Displaysáá�可能出了什么问题? 最佳答案 如果我不将编码指定为mb_substr的最后一个参数,我会遇到同样的问题:至少在我的服务器上,它默认为ISO-8859-1。但是,如果我将编码正确设置为UTF-8,它就可以正常工作:echomb_substr('ááááá',0,5,'UTF-8

php mb_strtolower 给出无效字符

以下代码会产生问题。var_dump($name);$name=mb_strtolower($name);var_dump($name);输出是string(32)"brazilandtechnology,SãoPaulo"string(32)"brazilandtechnology,s�opaulo"谁能解释一下为什么我得到的ã字符无效?我在这里做错了什么?mb_detect_encoding($name)saysitsUTF-8 最佳答案 mb_strtolower()有第二个参数来指定编码。如果省略,它使用mb_interna

PHP配置: max_execution_time and max_input_time

我可以设置如下PHP配置参数吗:最大执行时间=360最大输入时间360这样安全高效吗?我实际上需要我的用户使用基于php的内容管理系统上传大型视频。因此,每个视频上传都需要几分钟时间。我是否需要同时更改两者并且这些值都很好?谢谢 最佳答案 据我了解,您不必更改任何一项。如果您只是使用move_uploaded_file存储视频文件,则无需增加max_execution_time,因为上传时间不计入执行时间。manual以下是关于max_input_time的内容(重点是我的):Thissetsthemaximumtimeinseco

php max_execution_time 30 秒,但运行脚本 2 小时

我通过命令行运行了一个脚本2小时。该脚本在MacOSX上运行并查询数据库以获取作业列表并生成pdf并一遍又一遍地发送电子邮件。它继续前进并没有失败。该脚本从命令行运行。我以为只有30秒。 最佳答案 PHPCLIvs.PHPCGImax_execution_time:CLIdefaultis0(unlimited)(备案:CLI-命令行界面) 关于phpmax_execution_time30秒,但运行脚本2小时,我们在StackOverflow上找到一个类似的问题:

php - 无法在 nginx 上更改 `upload_max_filesize`

我在这里看到了其他一些类似的问题,但大多数答案都是Apache特定的(处理他们的.htaccess文件)并且我使用的是nginx。我在更改php.ini中的upload_max_filesize时遇到问题。我在Debian上使用nginx、php5和wordpress。当我运行phpinfo()时,我看到以下输出:加载的配置文件/etc/php5/cgi/php.ini然后我转到相关的.ini文件,更改一些值,然后重新启动nginx。当我启动我为wordpress获得的phpinfo()插件时,它报告值未更改。我不知所措,因为phpinfo()报告它正在从我更改的文件中加载配置值,但它

PHP 仍然不允许上传大于 2 MB 的文件

我在运行Apache2和PHP5.3.3-7的AmazonEC2实例上安装了DebianSqueeze。我希望它能够接受来自标准傻瓜相机的上传(大约5MB)。因此,我编辑了/etc/php5/apache2/中的php.ini以允许最多18MB的上传,并且我已经增加了PHP允许处理脚本的时间。尽管重新启动Apache甚至机器本身,它绝对拒绝上传任何大于2MB的文件。这是EC2问题还是仍然是PHP问题。我相当确定我已经排除了它是PHP的所有可能性,但上周我一直盯着同样的4行代码,像疯子一样搜索它可能是什么。/etc/php5/apache2/php.ini:max_execution_t

php - 无法在 Laravel 中上传大于 2MB 的文件

目前,我在laravel中做一个CMS,我试图在laravel中上传一个超过2MB的文件,它显示图像上传失败。我的Controller代码。$this->validate($request,['title'=>'required','featured'=>'required|image','content'=>'required','category_id'=>'required','tags'=>'required']);$featured=$request->featured;$featured_new_name=$featured->getClientOriginalName()

php - Joomla 3.2 增加upload_max_filesiz

我正在尝试在Joomla3.2扩展管理器上下载此模板:http://scriptmafia.org/templates/115622-yt-moustache-yootheme-for-joomla-25-32.html但每次我上传它时,它都会给我这个错误:Therewasanerroruploadingthisfiletotheserver.我读过有关“增加php.ini文件中的上传最大大小”的文章。我试图在Joomla的管理员文件部分找到这个文件,但“找不到”。那么我该如何解决这个问题呢?它不仅发生在这个模板上,还发生在几个模板上。所以我几乎可以肯定这是由于上传大小造成的。

php - 当 header 大于 POST_MAX_SIZE 时,$_POST 数据返回空

希望这里有人可以回答我的问题。我有一个包含简单字段(如姓名、电话号码、电子邮件地址等)和1个文件上传字段的基本表单。我正在尝试在我的脚本中添加一些验证,以检测文件是否太大,然后拒绝用户返回表单以选择/上传较小的文件。我的问题是,如果用户选择的文件大于我的验证文件大小规则并且大于php.iniPOST_MAX_SIZE/UPLOAD_MAX_FILESIZE并推送提交,那么PHP似乎尝试处理表单只是在POST_MAX_SIZE设置上失败然后清除整个$_POST数组并且不向表单返回任何内容。有解决办法吗?当然,如果有人上传的内容大于php.ini中配置的最大大小,那么您仍然可以获得其余的$

PHP - 为什么不能使用 ~PHP_INT_MAX 作为默认参数

我写了一个函数,其中我使用PHP_INT_MAX和~PHP_INT_MAX作为默认参数,但我最终得到了“~”的语法错误。声明是:publicstaticfunctionisNumberValid($number,$lowerbound=~PHP_INT_MAX,$upperbound=PHP_INT_MAX)我通过在声明中制作$lowerbownd=null然后在正文中设置它来修复它,现在它工作得很好:if(is_null($lowerbound)){$lowerbound=~PHP_INT_MAX;}我只是想知道这是为什么.. 最佳答案