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

php - 在 IIS 6 中更改 PHP 版本

尝试在 IIS 6.0 上从 PHP 5.2.5 升级到 5.2.17(然后升级到 5.3.6),安装语言本身运行良好,我更改了 IIS 用于 PHP 的 PHP.ini/ect 位置,一切仍然有效,但是当我在我的网站上运行 PHP 信息时,它仍然说它正在运行 PHP 5.2.5。重新启动IIS,甚至重新启动服务器,没有区别。我该怎么做才能更改 PHP IIS 使用的版本/位置?

当我安装 PHP 5.3.6 时,该站点不再工作,所以我知道安装不同的版本正在做某事,但我认为它可能只是更改了我的服务器正在使用的 PHP.ini,而不是 PHP 的版本。

除了安装 PHP 的 windows 二进制版本外,我还尝试从 Microsoft 的 Web 平台安装程序(5.3.6 和 5.2.17)安装 PHP,在安装后两者都没有在 phpinfo 中显示为当前版本。

0 投票
1 回答
1923 浏览

php - PDO 支持 PHP 5.2

我读到 PDO 在 php 5.2 中没有得到很好的支持(错误)。我想知道 PHP 5.2 中的 PDO 有多错误?

0 投票
4 回答
5351 浏览

php - 使用来自 url 的 file_get_contents 获取内容/文件的问题或反向地理编码中的问题

我正在尝试在 php 脚本中使用 google api 进行反向地理编码(使用 xmlrpc)。我在本地系统中编写了以下代码,它工作正常,但是当我在我们的网络服务器中尝试时它失败了。

我得到了 o/p “失败”

我的本地 php:php5.3.6 和 webser 是 5.2.9。由于它不断失败,我将 url 更改为http://www.google.com进行测试(不使用 urlencode),然后它在网络服务器中也失败了。如果有人有想法纠正我的错误请帮助。提前致谢

0 投票
5 回答
1966 浏览

php - 有没有办法在zend导航中有一个没有链接的导航条目?

我确信我的问题很简单,我一直在寻找答案,但我似乎无法让它发挥作用。我想做这样的事情:

请注意,在该<bills>部分中,我想要一个只有标签的类别,这样当我稍后添加样式时,我可以将鼠标悬停在“账单”和“创建新账单”上,其他链接将显示,但点击“ Bills" 不应该做任何事情,因为它只是一个类别标题。

我希望这是有道理的。

菜单样机。 比尔不是链接。

0 投票
2 回答
213 浏览

php - 在不更改 php.ini 的情况下从网络服务器访问 url

我想访问 google map api 进行反向地理编码。我使用 file_get_contents 方法访问 url。
$url = "http://maps.google.com/maps/geo?json&ll&ll=".$lat.",".$long;
$data = file_get_contents($url);

我得到 $data 的值为 FALSE,从堆栈溢出我得到的信息是由于 php.ini 文件的配置(allow_url_fopen 在我们的网络服务器中为假)

我联系了网络服务器的人,但由于安全问题他们没有还没准备好更改服务器配置。
有没有其他方法可以在不更改服务器配置的情况下访问 url?分享你的经验,知识,谢谢

0 投票
6 回答
3213 浏览

php - 如何在 PHP 中获取两个日期之间的绝对日期差?

我看到其他语言的关于这个问题的其他帖子,但我找不到 PHP 的帖子。我不是在寻找两个日期时间之间的差异,而是在寻找不同的天数。例如:

2011-08-06 14:05:28

2011-08-07 08:46:28

相隔不到一天,但我想要一个函数来告诉我他们在相隔一天的日子里,即将1为这两个日期返回一个值,并2为以下日期返回一个值,例如:

2011-08-06 23:05:28

2011-08-08 01:46:28

真的,我猜这一定很容易,但我以前没有在约会方面做太多工作。

哦,还有一个限制,我需要与 PHP 5.2 兼容的东西,所以不能使用DateTime::diff.

编辑:更改以澄清我确实需要一个数字返回值,对不起:)

0 投票
2 回答
788 浏览

php - Doctrine 1.2 水合因 HYDRATION_RECORD 失败,但适用于 HYDRATION_ARRAY

我有一个与 . 完美运行的代码Doctrine_Core::HYDRATION_ARRAY,但与Doctrine_Core::HYDRATION_RECORD. 该页面加载大约两分钟,并显示标准浏览器错误消息,类似于

(我已经本地化了浏览器,所以这不是确切的错误消息,而是翻译的)。

使用mysql命令行Show processlist输出

代码本身:

所以我认为该查询没有填充正确的 SQL。$q->getSqlQuery()但是,如果通过命令行或 phpMyAdmin 执行,输出正确的 SQL 可以完美运行。

服务器配置:

一切都在本地主机上运行,​​所以这不是连接问题。

该特定查询的数据量非常小 - 大约十几个记录,因此与内存或时间限制无关。safe_modeoffdisplay_errorsonerror_reporting6135

有人可以指出我缺少的一些提示或警告吗?

更新:最奇怪的是它HYDRATION_RECORD不时使用。

UPDATE2:当我试图从查询中获取一些东西时它崩溃了,例如getFirst()。没有获取它可以工作,但我真的不需要我无法获取数据的查询表单。

UPDATE3:我已经解决了这个问题,但我仍然感兴趣,发生了什么。

更新 4:

sql查询:

输出:

因此,查询本身没问题,数据符合预期。你需要模型定义吗?

更新 5运行查询时HYDRATE_RECORD httpd.exe消耗 100% 的 CPU 内核之一。

最终更新不知道为什么,但现在它工作了......没有改变任何东西。当我在这个问题上悬赏时,它似乎只是在等待。:) 但是,由于我已经提供了赏金,任何关于两者之间的区别HYDRATE_ARRAYHYDRATE_RECORD可能导致脚本崩溃的想法都值得赞赏。

0 投票
3 回答
21886 浏览

iis-7.5 - 如何在 IIS7.5 Express 上运行 PHP?

我有 Win XP SP3 并安装了 IIS7.5 Express 并希望在其上运行 PHP。

我能够在服务器上运行简单的 HTML 代码,我能够通过运行 iisservices.exe 来启动和停止服务器,但我无法在其上运行 php 脚本。

如果我有以下 PHP 文件:

输出是HI但 PHP 脚本没有运行。

我已按照本文中描述的步骤安装 PHP:

http://learn.iis.net/page.aspx/724/install-and-configure-php/

但无法从第 10 步开始,因为 IIS Express 没有 IIS 管理控制台 MMC 管理单元。

如何配置 IIS Express 以运行 PHP?

0 投票
2 回答
4597 浏览

php - `new` 和 `use` 关键字路径

我在使用 php 5.2 的主机公司,我使用的一些库是用 5.3 编写的,并且代码之间存在某些不兼容性。

首先,有什么替代方法:

其次,有什么替代方法:

提前致谢。

0 投票
3 回答
1548 浏览

xml - 我可以让这个 xpath 搜索更快吗?

找到所有的元素

  1. 是上下文元素的后代
  2. auto属性
  3. auto最高级别(在 self 和上下文元素之间没有具有属性的祖先)

因此,如果上下文节点是a则应该返回。ce

我已经在我的 php 类中实现了它:

但是我发现查询很慢,也许..,因为查询太复杂了?,有没有办法做得更好?


我写了一个测试,请看一下: