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

php - 如何在php中导入带有命名空间的静态函数?

在命名空间 1 中声明的 A 类。

我想在 B 类中使用 fun1():

怎么做 ?

0 投票
1 回答
93 浏览

php - 更改 HTML 错误消息的编码

维护一个使用 ISO-8859-15 的遗留 PHP 项目。当我收到任何类型的 PHP 错误时,只要它包含单个非 ASCII 字符(很可能是因为现代 PHP 到处都假定 UTF-8),则根本不会显示错误消息。这发生在大多数自定义异常中,因为错误消息是西班牙语:

致命错误? 哪一个?

是否有控制这个的 PHP 指令?


到目前为止,我正在禁用 HTML 错误作为解决方法。我不需要任何类型的转换,因为所有内容都已正确配置为使用 ISO-8859-15(文件、数据库、HTTP 标头...)。我想说这是在 PHP/5.6 中整理出来的,但我仍然是 5.5。

0 投票
1 回答
5330 浏览

gd - PHP < 5.5 的 imagecrop() 替代方案

一个由好奇心引发的简单问题,可能有一个复杂的答案:是否可以通过组合其他 GD 函数来模拟早期版本(如 5.4)中新的 PHP 5.5 imagecrop()?

Awn .. 但请不要出现 imagecrop()黑线错误。:p

0 投票
1 回答
461 浏览

php - ob_get_content() 输出不正确

我在使用 ob_start 函数时遇到了一些问题,可能是由于新的 PHP 5.5

我想要做的是使用内部 ob_start 从第三个文件渲染一些 PHP。

这里的代码:

基本上我正在做的是在模板类将用来呈现/显示一些文本的本地命名空间中提取一些变量,例如:

但是我的变量 $s_contents 包含文件的所有内容,包括里面没有被解释的 php 代码。我需要的是解释所有的 php 块,输出将是我最终可用的 PHP 类。

任何想法?

0 投票
2 回答
15213 浏览

php - 未安装 Ioncube Loader PHP 5.5

我尝试使用 XAMPP 和 PHP 5.5 安装 Ioncube Loader。我在本地机器上需要这个用于 XT Commerce。但我无法正确安装。从http://www.ioncube.com/loaders.php下载后, 我将此文件夹解压缩到

之后,我打开测试页 ( http://localhost/ioncube/loader-wizard.php?page=loader_check) 并收到如下错误:

所以我将此行添加到我的 php.ini 中:

我重新启动我的 Apache 服务器,然后再试一次。但现在我没有收到错误......但还有一条消息表明 Iconcube 没有正确安装:

ionCube 加载器向导

ionCube Loader 当前未成功安装。

请检查 Apache Web 服务器软件是否已重新启动。

所以现在怎么办?如何安装 ioncube Loader 5.5?

0 投票
1 回答
16888 浏览

php - 在 NGINX 上获取带有下划线的标题

我在 Google Play 和 App Store 中有多个应用程序。这些发送自定义请求标头,但这些标头包含下划线,例如api_key.

服务器现在已从 Apache 上的 PHP 5.2 迁移到 nginx 上的 PHP 5.5。在 NGINX 上,apache_request_headers()不可getallheaders()用。

有什么方法可以读取 NGINX 服务器上的自定义请求标头,而无需去更新所有应用程序以删除下划线?解析$_SERVER变量也不起作用 - 任何使用和下划线的标题都被删除。

0 投票
1 回答
376 浏览

dependency-injection - PHP 依赖注入 - 魔术方法注入?

我正试图了解 DI。对于遵循 DI 模式的课程,我是否正确地做到了这一点?

结果,

在某些情况下,我不想使用构造注入,因为并非 Foo 中的所有方法都依赖于相同的注入。例如,methodFoo()in仅Foo依赖于Boo,而其他方法依赖于其他类/注入。

另外,我也不想使用setter 注入,因为我可能必须在其中写很多Foo,比如

所以我想使用魔术方法__get__set可以避免我最终写出一长串的清单。有了这个,我Foo.

这是正确的做法吗?我以前没有用单元测试做过任何测试。这个解决方案可以测试吗?

或者你有什么更好的解决方案?

0 投票
1 回答
647 浏览

php - ... 的声明应该与 ... 兼容 - 完全覆盖父方法?

我收到这个错误Strict standards: Declaration of Boo::sayHello() should be compatible with Foo::sayHello($param = false) in C:\...

因为我没有设置$param = falsetrue在扩展子类中。

是否可以完全覆盖重新定义父类中的方法?

顺便说一句,这样做是不好的做法吗?

0 投票
0 回答
352 浏览

php - PHP RecursiveIteratorIterator 使网站响应缓慢?

PHPRecursiveIteratorIterator似乎使我的网站在每个浏览器请求上都非常慢。

我可以使用任何其他选项来代替RecursiveIteratorIterator吗?

或者我下面的代码中可能有一些不正确的地方使用RecursiveIteratorIterator

此代码旨在列出每个主目录中的子目录。例如,

'local/model/' 中有子目录,

所以结果将是,

等等。

0 投票
1 回答
216 浏览

php - 如何在“加载”内容之前先处理和显示html的外层?

在“加载”内容之前,如何要求 PHP 先处理和显示 html 的外层?例如,

我想先在客户端浏览器上打印这个,

在展示这里包含的任何内容之前,

可能吗?