问题标签 [php-5.5]

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 投票
1 回答
66 浏览

php - 如何在跟踪中查看完整数据

我正在使用 php 5.5。
当我抛出异常时,我得到(注意标记为 #1 的行) Trace

如您所见,函数的输入被截断,所以我很难在没有看到传递的完整数据的情况下调试问题

我认为它是 php.ini 中的东西?我需要改变什么?

0 投票
1 回答
56 浏览

php - Memcache 统计信息隐藏(页面)

我试图在我的主机上使用 memcache,但是当我在我的 php 代码中包含 memcache 时,一个带有 memcache 统计信息的页面会出现在我的 html 中并弄乱我的页面。

我只是插入

在我的代码和内存缓存统计页面上出现了。

任何想法如何禁用它的外观?

0 投票
3 回答
5882 浏览

php - 在 Sonata Admin Bundle 中注入容器服务的正确方法

我试图service container在我的 Sonata Admin 类中注入它以便在configureFormFields方法中使用它。这就是我所拥有的:

config.yml(奏鸣曲服务定义)

ProductAdmin.php

但我收到了这个错误:

ContextErrorException:可捕获的致命错误:无法将类 appDevDebugProjectContainer 的对象转换为 /var/www/html/tan/var/cache/dev/classes.php 第 12979 行中的字符串

那里有什么问题?

0 投票
1 回答
111 浏览

php - 我们可以将 PHPStorm 配置为不识别 mssql 库吗

IDE 使用 PHP 语言级别 5.5,我不希望它识别 mssql 库,因为我在窗口环境中。

mssql 库函数会导致 php 5.5 应用程序出现错误,IDE 无法检测到这些错误

我们可以删除mssql库识别吗?

0 投票
1 回答
6531 浏览

php - 修复 PHP 中的“从空值创建默认对象”警告

我最近从我的开发服务器上传了一个 Joomla 2.5 站点到我们的主机,并发现作为我们站点一部分的扩展之一使用的 PHP 代码在 PHP 5.5 中不再“可接受”。我不断得到

警告:从空值创建默认对象 .../helper.php 在第 36 行

由于这只是我遇到的一个错误,我想修复 php 而不是简单地隐藏警告。生成错误的相关代码行是:

我知道我应该StdClass;在它尝试访问的变量错误之前添加一个新调用,根据 Mark Tomlin 在这篇文章中的响应如何修复 PHP 中的“从空值创建默认对象”警告

但是,作为一个 php 新手,我不确定在下面的代码中会是什么样子。

提前感谢您的建议、想法和帮助。

0 投票
3 回答
582 浏览

php - password_hash 不允许用户登录他们的帐户

最近我更新了我的登录系统以使用password_hash(),但它不允许我的用户登录,我曾经使用过,md5()所以你可能会说它需要严重更新。因此,我将在下面留下相关代码,非常感谢您的帮助

用户.php代码

Login.php 代码

当我修复错误后进入网站时,他们将被要求使用忘记密码页面重置密码,我已经使用测试帐户完成了此操作,但仍然无法正常工作

0 投票
3 回答
116 浏览

php - 根据已知字符串列表检查字符串中常见的错误识别字符

背景

我的 (MySQL) 数据库中有一个包含六 (6) 个字符的代码列表。它们由随机选择的数字和字母组成。它们被认为是不区分大小写的,但是它们在数据库中以大写形式存储。它们可能由数字组成,0但从不包含字母O。我将这些代码用作用户的一次性身份验证。

问题

这些代码是手写在卡片上的,不幸的是,某些字母和数字可能对某些人看起来很相似。这就是为什么我最初没有使用这封信的O原因,因为它的外观与手写的很接近0

到目前为止我所做的

我能够根据用户输入检查代码(不区分大小写)并确定它是否完全匹配。如果不是,我会默默地用O's 替换任何 's0并重试。

问题

我的问题是,我怎样才能对其他字母和数字执行此操作,例如我在下面列出的那些,并且仍然相对确信我没有将用户身份验证为他们不是的人?在这种情况下,两个字符都可以存在于代码中。我查看了 PHP 中的 Levenshtein 函数(http://php.net/manual/en/function.levenshtein.php)以及similar_text()http://php.net/manual/en/function.similar-text 。 php),但两者都不是我想要的,所以我想我可能不得不自己动手(可能使用它们)来实现这一点。

相似字符:

0 投票
1 回答
55 浏览

php - Using str_replace for forum post customisation

Right, basically I'm trying to create a function that will I can use to change user inputted tags like [b][/b] to strong -- /strong etc.

When the user submits a new post, customising it using bold tags, em.. it will get displayed on the view post page...

My question is how do I get this to work... I want to be able to create several replacements and just wrap each php echo with the function.

I've been playing with tons of alternative methods of code but none have proven to be completely successful.


Irrelevant but possibly useful information.

  • OS: OS X Mavericks 10.9.2 (MacBook Pro)
  • PHP Version 5.5.10 (MAMP PRO 3)
  • Sublime Text 3 (Editor)
0 投票
1 回答
1617 浏览

php - 在 centos 中从源代码构建 php 5.5,缺少 mod_php

我正在使用以下命令从源代码构建 php 5.5:

然后

在编译过程中完全没有问题,我可以在最后执行 php -v 这给了我正确版本的 php 但问题是当我尝试使用 httpd (apache) 并且当我执行 'http://localhost' 时我可以请参阅 php 源代码。

我无法启用 mod_php 并且我的 /etc/httpd/modules/ 目录中没有 mod_php。我需要做什么来创建一个 mod_php 以便我可以在 httpd (apache) 服务器中启用它?

0 投票
0 回答
331 浏览

increment - 为什么在 PHP 5.5.9 中增量 ($x++) 比赋值 ($x = $x + 1) 慢?

我对 PHP 进行了以下性能测试。我正在尝试以四种方式在数组中分析增加变量所需的时间$time: [{++$x}, {$x++}, {$x += 1}, {$x = $x + 1}]

我平均跑了 10 次:0.28ms for ++$x and $x++, 0.26ms for $x += 1 and 0.24ms for $x = $x + 1

我想,++$x 和 $x++ 更快,但在这里它们更慢。我的脚本是否出错,或者这真的是 PHP 5.5.9 的正常性能吗?