问题标签 [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 - 在 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 中显示为当前版本。
php - PDO 支持 PHP 5.2
我读到 PDO 在 php 5.2 中没有得到很好的支持(错误)。我想知道 PHP 5.2 中的 PDO 有多错误?
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),然后它在网络服务器中也失败了。如果有人有想法纠正我的错误请帮助。提前致谢
php - 有没有办法在zend导航中有一个没有链接的导航条目?
我确信我的问题很简单,我一直在寻找答案,但我似乎无法让它发挥作用。我想做这样的事情:
请注意,在该<bills>
部分中,我想要一个只有标签的类别,这样当我稍后添加样式时,我可以将鼠标悬停在“账单”和“创建新账单”上,其他链接将显示,但点击“ Bills" 不应该做任何事情,因为它只是一个类别标题。
我希望这是有道理的。
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?分享你的经验,知识,谢谢
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
.
编辑:更改以澄清我确实需要一个数字返回值,对不起:)
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_mode
是off
,display_errors
是on
,error_reporting
是6135
。
有人可以指出我缺少的一些提示或警告吗?
更新:最奇怪的是它HYDRATION_RECORD
不时使用。
UPDATE2:当我试图从查询中获取一些东西时它崩溃了,例如getFirst()
。没有获取它可以工作,但我真的不需要我无法获取数据的查询表单。
UPDATE3:我已经解决了这个问题,但我仍然感兴趣,发生了什么。
更新 4:
sql查询:
输出:
因此,查询本身没问题,数据符合预期。你需要模型定义吗?
更新 5运行查询时HYDRATE_RECORD
httpd.exe
消耗 100% 的 CPU 内核之一。
最终更新不知道为什么,但现在它工作了......没有改变任何东西。当我在这个问题上悬赏时,它似乎只是在等待。:) 但是,由于我已经提供了赏金,任何关于两者之间的区别HYDRATE_ARRAY
和HYDRATE_RECORD
可能导致脚本崩溃的想法都值得赞赏。
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?
php - `new` 和 `use` 关键字路径
我在使用 php 5.2 的主机公司,我使用的一些库是用 5.3 编写的,并且代码之间存在某些不兼容性。
首先,有什么替代方法:
其次,有什么替代方法:
提前致谢。
xml - 我可以让这个 xpath 搜索更快吗?
找到所有的元素
- 是上下文元素的后代
- 有
auto
属性 auto
最高级别(在 self 和上下文元素之间没有具有属性的祖先)
因此,如果上下文节点是a
则应该返回。c
e
我已经在我的 php 类中实现了它:
但是我发现查询很慢,也许..,因为查询太复杂了?,有没有办法做得更好?
我写了一个测试,请看一下: