问题标签 [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.
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;为什么以及如何修复它?
谢谢你。
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 错误吗?
php - 查找本月的第二个和第四个星期六
如何找到每月的第 2 和第 4 个星期六。我写了这些行:-
它提供以下输出:-
它在月份给出正确答案 may
但不是june 2013
,在jun 1013
第 2 和第 4 个星期六应该分别是 8 和 22。我怎么能解决这个问题。
php - 如何为对象定义通用方法/捕获所有方法?
在对象成员的相同概念上,我可以定义通用 __get 和 __set。
我如何为方法做同样的事情?
如果你明白我的意思,你非常欢迎编辑我的语言。
typo3 - Typo3 6.0:安装工具错误消息
与扩展 (yag) 安装失败一起,安装工具不再可用,并显示以下错误消息:
欢迎任何建议。
好吧,我又进了一步。
假设后端登录有效,它有助于通过 flash 按钮清除缓存。
这让我想到了一个问题:如果 BE 登录被破坏,有没有办法在 shell 中执行此操作?
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
debugging - 调试 Zend 项目
我已将一个正在工作的 zend 项目转移到另一台服务器。这是一个主域,一切都设置正确(我认为)。页眉和页脚运行良好,但在中间内容区域显示错误消息。
我的主机是 Liquidweb。
php 版本是 5.4.16 并且还安装了 pdo 扩展。请帮忙。
php - 我可以实例化一个异常而不抛出它吗?
我正在使用名为 Rollbar 的 SaaS 错误和异常日志记录服务。在我的代码中,我有一个Rollbar
静态对象,可用于向服务报告异常。
例如:
我的问题是:我可以实例化一个异常而不抛出它,就好像它是任何其他普通对象一样,并且有任何警告吗?
我想做这样的事情:
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 天。我可以使用一些帮助。
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。