问题标签 [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 回答
141 浏览

php - 在测试一个测试功能之后使用另一个测试功能?

我有一些用 PHP 编写的测试类和函数,在编写它们时我有一个关于标准的问题。

我有一个函数可以创建一个后端存储对象,将其存储在数据库中,检索它,然后断言数据库中的值与它输入的值相同。

我还有另一个函数可以修改上述后端对象,但要做到这一点,它当然需要存在。让第二个函数调用第一个函数(它还返回验证正确后创建的数据)是否明智,这样我就可以自动化修改测试而无需对所有内容进行硬编码?如果没有,除了硬编码值之外,还有其他方法可以替代这种方法吗?

0 投票
2 回答
30 浏览

mysql - 仅登录第一个用户错误

我正在使用 php 5.5 和 pdo 创建登录代码。代码工作正常,但唯一的第一个用户登录我不知道为什么?例如,我的数据库表中有 5 个用户。当我登录第一个然后它会登录但是当我尝试登录第二个或第三个时它会显示一条错误消息,我设置了错误的数据登录。下面是我的登录代码...

提前致谢...

0 投票
2 回答
178 浏览

php - 为什么 PHP 在覆盖具有不同签名的方法时不显示严格标准错误?

我在 PHP 版本 5.5.9-1ubuntu4.4 上运行

当我使用代码运行文件时:

我预计会收到“严格标准”错误,因为我使用不同的签名重载了方法。但我没有收到任何错误或任何警告消息。只是正常的输出。为什么?

0 投票
3 回答
2282 浏览

php - PHP 版本升级后出现的这个错误“The apache2 configtest failed.”如何解决?

我在我的机器上使用 ubuntu Linux 12.04 LTS。我使用的是 PHP 5.3.10 现在我通过在终端上使用一些命令升级到 PHP 5.5.18。升级到最新的 PHP 版本后,我使用命令 php -v 检查了版本。它告诉我 PHP 版本是 5.5.18。但是,当我尝试从文件夹“www”(即文档根目录)访问一个目录时,我在浏览器中收到错误“无法连接”。当我在地址栏中仅输入 localhost 时,“It Works”会出现消息。

所以我尝试使用以下命令重新启动 apache 服务器 ny:

然后我收到以下错误:

阅读此消息后,我转到文件/etc/apache2/httpd.conf并检查行号。214 在那里我发现了以下语句:

那么有人可以帮助我像以前一样工作吗?请建议我可以解决此问题的方法。

提前感谢。

0 投票
1 回答
43 浏览

php - 如何将对象属性名称映射到数组中

我有一个像这样的对象结构:

我想得到一个包含所有“离开属性名称”的数组:

有没有一种简单的方法可以做到这一点?

0 投票
1 回答
824 浏览

php - 在 PHP 中上传文件不起作用

我是 PHP 新手,正在尝试制作上传脚本。但它并不完全有效。

不起作用的是,当我上传照片时,它不会将照片存储在“上传”文件夹中。(文件夹位置是:Applications > MAMP > htdocs > Marjolein)

另外我想显示已经在浏览器中上传的照片,但这也不起作用。

我使用 Mac 并使用 MAMP 运行我的 php 代码。你能帮我吗,以便我可以在浏览器中显示图片并将其存储在“上传”文件夹中?

我的代码是:

上传者.php

上传表单.html

单击提交按钮后,网络浏览器显示:

0 投票
2 回答
572 浏览

active-directory - ithit-ajax-file-browser 活动目录 WebDav 自动登录

我在 Windows Server2012 R2 和 IIS 8.5 中使用 Active Directory 为每个用户创建一个 WebDav,并且可以通过用户名和用户密码访问它。每个用户一个文件夹。这可以完美地使用 WebDav 客户端。我还有一个使用 ithit-ajax-file-browser 的网络浏览器。

我的问题是,当我为 Web 部件设置参数时,服务器会在自动记录我之前显示一个身份验证弹出窗口。

我正在使用

`

自动登录有效,但登录弹出窗口仍然出现。有什么办法可以删除吗?我正在使用基本身份验证

0 投票
1 回答
88 浏览

php - php扁平化嵌套数组

我有一个这样的数组

$数组:

如何创建这样的数组:

我想要一个重复公共字段的数组。

0 投票
1 回答
373 浏览

php - php解码或解析十六进制的每个半字节

我们如何解码 php 中的十六进制值?

我有对一些数据进行编码的十六进制值。

例如:我的十六进制值 = 0x 1121 0031 在这里,这个十六进制值的每个半字节告诉我第一个半字节 1 表示 product_1 和 2 表示 product_2。对于第二个半字节,1 表示新产品,2 表示旧产品。

我怎样才能解析每个半字节?

0 投票
2 回答
491 浏览

php - if else if 条件不能正常工作

测试.php

和 D:/mydomain/Slim/Lib/Table.php

当我在浏览器中执行 test.php 时,输出结果是:

file_exist 致命错误:无法在第 2 行的 D:/mydomain/Slim/Lib/Table.php 中重新声明类表

class_exist 的 if 语句未触发。命名空间 \Slim\Lib\Table 永远不存在。