问题标签 [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.
php - 新的 $className(); php版本支持
据我所知,new $className();
5.3 肯定支持使用变量进行类实例化,但是我不确定 5.2 版本,我无法检查这在 5.2 上是否可以正常工作。
谁能告诉我支持哪些版本?
php - 防止 DOMDocument::loadHTML() 转换实体
我有一个字符串值,我正在尝试为其提取列表项。我想提取文本和任何子节点,但是,DOMDocument 正在将实体转换为字符,而不是保持原始状态。
我尝试将 DOMDocument::resolveExternals 和 DOMDocument::substituteEntities 设置为 false,但这没有效果。应该注意的是,我在 Win7 上运行 PHP 5.2.17。
示例代码是:
½
最终被转换为 ½(单字符/UTF-8 版本,而不是实体版本),这不是所需的格式。
php - 在不知道另一个函数的参数的情况下将函数调用转发到另一个函数
在 PHP 5.3 中,我们可以这样做。
请注意,它对' 参数列表func
一无所知。another_func
是否可以在 PHP 5.2 中做到这一点?
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 文件位于同一目录中。
php - 致命错误:调用未定义的函数 date_parse_from_format()
我正在使用 PHP 5.2 并收到以下错误消息:
Fatal error: Call to undefined function date_parse_from_format()
这是代码:
为什么我会收到此错误?
facebook - 用于 Facebook SDK 3.1.1 的 PHP 版本
为 Facebook SDK 3.1.1 运行的最佳 PHP 版本是什么?我目前正在运行 PHP 5.2.6,但想知道 5.3.8 是否更好?运行非此即彼有什么问题吗?
php - PHP 5.3 与 PHP 5.2 - 需要反思吗?
认为我需要使用反射来使这个 5.3 代码在 5.2 上工作但有问题。
我们在一个只有 PHP 5.2 的服务器上,此时每个托管公司都无法升级,但是我们需要的一个类在 5.2 上存在问题,因为该类使用 5.3 语法。
这是我需要帮助的代码:
我已经看到了许多关于使用反射的问题的答案,但它们都是基本示例,我不太了解将它们转换为这里的解决方案,但我已经尝试过了。这里有任何专家可以提供帮助吗?
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 说:
php - PHP 5.2 无法解释 - 文件停止正确执行
我有多个运行 PHP 5.2.17 的虚拟主机。周期性地,脚本似乎会随机停止正常工作。该脚本将静默失败,浏览器将尝试下载文件。我能找到的唯一解决方案是荒谬的。
我必须浏览为相关请求执行的所有文件。在每个文件中,我进行任意更改,例如空行或额外空间并保存文件。每次保存后我都会刷新,最终我找到了导致问题的文件,并且一切都很好,直到下一次发生。
我唯一的预感是它与 function_exists 函数有关。它似乎是混乱文件中的一个共同点,并且该功能非常罕见。我似乎找不到任何东西来支持我的猜测,我自己也找不到任何证据。
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'];
必要的,还是开发人员的选择而不是写出路径?- 再次感谢你