问题标签 [php-5.2]

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 投票
3 回答
1751 浏览

php - 新的 $className(); php版本支持

据我所知,new $className();5.3 肯定支持使用变量进行类实例化,但是我不确定 5.2 版本,我无法检查这在 5.2 上是否可以正常工作。

谁能告诉我支持哪些版本?

0 投票
3 回答
6047 浏览

php - 防止 DOMDocument::loadHTML() 转换实体

我有一个字符串值,我正在尝试为其提取列表项。我想提取文本和任何子节点,但是,DOMDocument 正在将实体转换为字符,而不是保持原始状态。

我尝试将 DOMDocument::resolveExternals 和 DOMDocument::substituteEntities 设置为 false,但这没有效果。应该注意的是,我在 Win7 上运行 PHP 5.2.17。

示例代码是:

½最终被转换为 ½(单字符/UTF-8 版本,而不是实体版本),这不是所需的格式。

0 投票
1 回答
1014 浏览

php - 在不知道另一个函数的参数的情况下将函数调用转发到另一个函数

在 PHP 5.3 中,我们可以这样做。

请注意,它对' 参数列表func一无所知。another_func

是否可以在 PHP 5.2 中做到这一点?

0 投票
1 回答
1531 浏览

database - 使用 sqlite3 和 php 5.2 创建数据库(在 windows 上使用 apache 2.2)

我正在尝试创建一个数据库,用于将表单中的数据存储到 sqlite 数据库中。我似乎无法将两者联系起来,我不断收到错误。这是我在 php 文件中查询的代码:

这是显示的错误消息:

致命错误:在第 2 行的 C:\Program Files\Apache Software Foundation\Apache2.2\vhosts\scotiaguestpro\extract.php 中调用未定义函数 sqlite_open()

我在命令提示符下手动创建了一个数据库和数据表以进行查询。数据库文件与 php 文件位于同一目录中。

0 投票
1 回答
4122 浏览

php - 致命错误:调用未定义的函数 date_parse_from_format()

我正在使用 PHP 5.2 并收到以下错误消息: Fatal error: Call to undefined function date_parse_from_format()

这是代码:

为什么我会收到此错误?

0 投票
1 回答
2060 浏览

facebook - 用于 Facebook SDK 3.1.1 的 PHP 版本

为 Facebook SDK 3.1.1 运行的最佳 PHP 版本是什么?我目前正在运行 PHP 5.2.6,但想知道 5.3.8 是否更好?运行非此即彼有什么问题吗?

0 投票
1 回答
442 浏览

php - PHP 5.3 与 PHP 5.2 - 需要反思吗?

认为我需要使用反射来使这个 5.3 代码在 5.2 上工作但有问题。

我们在一个只有 PHP 5.2 的服务器上,此时每个托管公司都无法升级,但是我们需要的一个类在 5.2 上存在问题,因为该类使用 5.3 语法。

这是我需要帮助的代码:

我已经看到了许多关于使用反射的问题的答案,但它们都是基本示例,我不太了解将它们转换为这里的解决方案,但我已经尝试过了。这里有任何专家可以提供帮助吗?

0 投票
1 回答
2113 浏览

php - php5 intl 1.1.2 LOCALE 配置/无法正常工作

我的服务器上没有安装 intl 扩展的 PHP 5.2.17(在 Debian 上运行)的副本。我遵循Howto: build and install the intl PECL extension for PHP5 in Debian guide 并安装了它,但是 Locale 类仍然无法正常工作。

  • Locale::DEFAULT_LOCALE;NULL
  • setlocale(LC_TIME, 'en_US', 'fr_FR.UTF8', 'fr.UTF8', 'fr_FR.UTF-8', 'fr.UTF-8')false

如果我 在下一行设置ini_set('intl.default_locale', 'cs_CZ');并调用,那么结果又是这样。Locale::DEFAULT_LOCALE;NULL

PHPInfo 说:

0 投票
1 回答
133 浏览

php - PHP 5.2 无法解释 - 文件停止正确执行

我有多个运行 PHP 5.2.17 的虚拟主机。周期性地,脚本似乎会随机停止正常工作。该脚本将静默失败,浏览器将尝试下载文件。我能找到的唯一解决方案是荒谬的。

我必须浏览为相关请求执行的所有文件。在每个文件中,我进行任意更改,例如空行或额外空间并保存文件。每次保存后我都会刷新,最终我找到了导致问题的文件,并且一切都很好,直到下一次发生。

我唯一的预感是它与 function_exists 函数有关。它似乎是混乱文件中的一个共同点,并且该功能非常罕见。我似乎找不到任何东西来支持我的猜测,我自己也找不到任何证据。

0 投票
2 回答
26579 浏览

php-5.2 - $_SERVER['DOCUMENT_ROOT']

首先,如果您阅读本文,请提前感谢您的耐心等待,- 我是 PHP 的新手,有一个问题,我将尝试解释/描述。

(我有一个开发人员最初构建了我的站点并配置了我的服务器,但他现在已经走了)我的站点托管在带有 plesk 控制面板的专用服务器上,所以当我打电话给 Godaddy 并询问他们的值时['DOCUMENT_ROOT'],他们给了我* /var /www/vhosts/www.mydomain.com/httpdocs/*

我的问题是,我使用动态 url,例如 subdomain.mydomain.com(它已经配置并正常工作),它反过来确定内容,并且由于输出来自使用$_SERVER['DOCUMENT_ROOT']上述的特定脚本,所以 url 始终是www.++++ 格式的静态网址。我希望网址是动态的。

有没有办法解决这个问题,或者我可以将 $doc = 更改为$_SERVER['DOCUMENT_ROOT'];脚本的实际 url 并添加动态域变量 ie http://$subdomain/domain.com?我尝试了几乎所有路径的变体,但没有运气。你有什么建议吗?顺便说一句,这是$doc = $_SERVER['DOCUMENT_ROOT'];必要的,还是开发人员的选择而不是写出路径?- 再次感谢你