问题标签 [php-5.4]

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 投票
2 回答
243 浏览

php - PDO 性能问题

我正在使用运行 php 5.3 和 mysql 版本 5.5.27 的 XAMPP 在我的本地计算机上进行开发。

很长一段时间以来,我注意到页面加载时间达到了 2-3 秒,但我认为当我使用远程 MySQL 数据库连接到它时,该连接的延迟会增加加载时间。

我最近开始使用在我的机器上运行的本地 mysql 服务,页面加载时间仍然在 1 秒以上。

我使用 xDebug 探查器和 WinCacheGrind 来发现该行return new PDO($dsn, $username, $password, $options);Laravel4Illuminate\Database\Connectors\Connector文件中的行平均需要 1,005 毫秒才能执行。

我的问题是:鉴于上述情况,我认为这是导致问题的 PDO;为什么以及如何修复它?

谢谢你。

0 投票
11 回答
6061 浏览

php - PHP 5.4 多部分/表单数据 UTF-8 编码

我在将表单数据发布为“multipart/form-data”时遇到 UTF-8 编码问题,没有 multipart/form-data 一切正常。但是由于我必须在同一个帖子上上传文件,所以我需要使用 multipart/form-data。

从 PHP 5.3.x 升级到 PHP 5.4.4-14(与 Debian Wheezy 捆绑)后出现问题,相同的脚本适用于 PHP 5.3 测试服务器。

  • 我所有的文档都以 UTF-8 格式保存并带有<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">标签。
  • 我在不同的电脑上用不同的浏览器测试过
  • mb_detect_encoding() 将发布的字符串检测为 UTF-8
  • 我尝试AddDefaultCharset utf-8了 Apache 配置。

在这里你可以测试我的脚本,你可以复制/粘贴以下带有土耳其字符的字符串(例如字符串:öçşipğopüp)

http://sa.chelona.com.tr/haber-ekle.html

我还发现在UTF-8 text is garbled when form 在 PHP 中作为 multipart/form-data 发布时的相关问题,但它建议重新安装 apache/php,这对于我的情况是不可能的。这是一个已知的 PHP/Apache 错误吗?

0 投票
7 回答
11515 浏览

php - 查找本月的第二个和第四个星期六

如何找到每月的第 2 和第 4 个星期六。我写了这些行:-

它提供以下输出:-

它在月份给出正确答案 may但不是june 2013,在jun 1013第 2 和第 4 个星期六应该分别是 8 和 22。我怎么能解决这个问题。

0 投票
1 回答
26 浏览

php - 如何为对象定义通用方法/捕获所有方法?

在对象成员的相同概念上,我可以定义通用 __get 和 __set。
我如何为方法做同样的事情?

如果你明白我的意思,你非常欢迎编辑我的语言。

0 投票
1 回答
168 浏览

typo3 - Typo3 6.0:安装工具错误消息

与扩展 (yag) 安装失败一起,安装工具不再可用,并显示以下错误消息:

欢迎任何建议。


好吧,我又进了一步。

假设后端登录有效,它有助于通过 flash 按钮清除缓存。

这让我想到了一个问题:如果 BE 登录被破坏,有没有办法在 shell 中执行此操作?

0 投票
1 回答
2440 浏览

php - >2GB 文件上传 $_FILES["file"]["size"] 负数

我在 $_FILES["file"]["size"] 处获得 >2 GB 的文件上传负数。

但是文件上传正常,并且 filesize() 也返回正确的大小。但是如何解决 $_FILES 返回正确的值?

我已经阅读了一些旧版本 php 的问题,他们在 filesize() 处返回负数时也有错误,但现在看起来很好。他们只是忘记修复 $_FILES 了吗?你不知道它是否固定在 php 5.5.0 上?

PHP:5.4.16 操作系统:Debian Squeeze 6.0.7 x64 网络服务器:Nginx 1.2.7

0 投票
1 回答
264 浏览

debugging - 调试 Zend 项目

我已将一个正在工作的 zend 项目转移到另一台服务器。这是一个主域,一切都设置正确(我认为)。页眉和页脚运行良好,但在中间内容区域显示错误消息。

我的主机是 Liquidweb。

php 版本是 5.4.16 并且还安装了 pdo 扩展。请帮忙。

0 投票
2 回答
1121 浏览

php - 我可以实例化一个异常而不抛出它吗?

我正在使用名为 Rollbar 的 SaaS 错误和异常日志记录服务。在我的代码中,我有一个Rollbar静态对象,可用于向服务报告异常。

例如:

我的问题是:我可以实例化一个异常而不抛出它,就好像它是任何其他普通对象一样,并且有任何警告吗?

我想做这样的事情:

0 投票
1 回答
2437 浏览

windows - Symfony2 intl 仅支持“en”

我正在安装 Wamp 和 PHP 5.4.3 的 Windows 机器上工作 目前,我正在使用 Symfony2 开发一个 Web 应用程序。在使用 FormType 创建表单时,我需要插入一个采用浮点数而不是字符串的输入字段。所以,我使用了这段代码:

当我单击提交按钮时,出现此异常:

Symfony\Component\Intl\NumberFormatter\NumberFormatter::getSymbol() 没有实现。请安装“intl”扩展以获得完整的本地化功能。

所以我通过删除相应的“;”来激活 php_intl 扩展 在我的 php.ini

之前的异常消失了,一切顺利。

但是,当我将 parameters.yml 文件中的“locale”参数从“en”更改为“fr”时,出现以下异常:

仅支持语言环境“en”。500 内部服务器错误 - InvalidArgumentException

我现在被这个异常困住了 2 天。我可以使用一些帮助。

0 投票
1 回答
99 浏览

php - PHP 脚本无法识别缺少的变量

我正在编写一个小脚本来将产品从 csv 文件上传到我的网站。我一直有一个问题,if($result) echo "hi";当 $result 存在时我会回显,但是如果我在没有结果时输入或不回显...在我来自 productlist.txt 的代码列表中,我有 3 个产品代码if(!result)if(empty($result)2if(!isset(result))其中在数据库中,当我有 if($result) 时它会回显 2 'hi' 但如果我有 if(!result) 什么都不会回显,它应该回显 1 hi。