问题标签 [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.
drupal - 在 Drupal 测试服务器上降级 PHP 版本
我有几个在 Ubuntu 服务器 (10.04)、Apache 2.2 和 PHP 5.2.3-1上运行的实时 Drupal 站点。我最近开始设置一个尽可能接近实时环境的测试服务器的工作,但是我愚蠢地没有检查 Ubuntu 安装的 PHP 版本,当时我做了一个 apt-get install php。我现在已经让我的测试服务器运行了几个星期,并且刚刚意识到我(编辑:测试)服务器上的 PHP 版本是5.3.2-1。
测试服务器设置的部分原因是尝试升级 Drupal:6.17 -> 6.19,以及一堆模块,顺便修复了与 PHP5.3 中不再静默失败的事情相关的错误。
所以问题是:我会后悔在我的测试服务器上没有与实时版本相同的 PHP 版本吗?本能告诉我,拥有不同的测试和实时环境是一个非常糟糕的主意,但也许在 Drupal 世界中这并不是什么大不了的事(按照同样的推理,没有版本控制是一个非常糟糕的主意,但这是一个CMS 用户的艰巨任务)。如果我不需要的话,我真的不想弄乱我(非常工作的)生活环境;在我的测试环境中降级 PHP 版本是一件很麻烦的事吗?
garbage-collection - 如何判断 PHP 的垃圾收集器是否运行
我有用 php 编写的非常糟糕的代码。它会消耗大量内存,然后会刹车,清除会话并鞠躬!
我需要知道垃圾收集器何时运行,这样我才能证明确实如此,但据我所知 php5.2 并没有提供这样的功能。代码由经验不足的开发人员编写。
如何判断 PHP 的垃圾收集器是否运行?
php - 无法在 MAMP 中启用 php 模块
听起来可能很愚蠢,但我无法向我的 php.ini 添加扩展
让我解释。
在脚本上,我做了一个 phpinfo(),它告诉我我的 php.ini 位于“/Library/Application Support/appsolute/MAMP PRO/conf/php.ini”
我打开文件,检查扩展名目录,将我的新扩展名放在那里(mongo)使其可执行。
我在所有其他扩展声明之后添加“extension = mongo.so”,重新启动服务器......并且扩展不加载......并且错误日志中没有任何内容。(阿帕奇和PHP)
经过多次重试甚至完全重新启动后,它仍然是一样的。
我试图禁用每个加载它的扩展。也是一样,所有这些扩展都保持加载状态。
还有其他地方可以加载扩展吗?
我在 Snow Leopard 10.6.4 上使用 php 5.2.11
php - 从 PHP < 5.3 中的时间戳创建 DateTime
如何在低于 5.3 的版本中从时间戳创建 DateTime?
在 5.3 中它将是:
DateTime 构造函数需要一个字符串,但这对我不起作用
php - 任何 php 字符串函数可以做这样的事情吗?
如果有人知道我会使用什么样的字符串函数,请告诉我。
php - PHP HTTP 请求
我安装了运行 php 5.2.13 的 MAMP Pro。当我尝试初始化 HTTP 请求时
它告诉我:
“在...中找不到类 'HttpRequest'”。
我需要做什么来“安装(?)”它?
php - PHP 5.2.x 中出现意外的 T_PAAMAYIM_NEKUDOTAYIM
我很难理解为什么我Unexpected T_PAAMAYIM_NEKUDOTAYIM
在以下代码中出现错误,这对我来说似乎完全有效......
PHP 5.3+ 中的输出:
然而,在以前的版本中,我不能这样做$result::$id = strval($xpto);
,有人知道为什么吗?
有没有解决这个问题的方法?
php - 在 debian Squeeze 上运行 PHP 5.1 和 5.2
我知道 Debian Squeeze 不会让我编译 PHP 版本(5.3.0 之前的版本)。
但我需要它们来迁移一些工具:Joomla (1.0.10) 和 SugarCRM (4.2.1b)。
实际上,Joomla 1.0.10 可以在 PHP 5.2 上运行,SugarCRM 可以在 PHP 5.1 上运行。
但两者都会抱怨在 PHP 5.3 下运行。
所以,我想在他们工作的 PHP 版本下执行他们的升级过程,所以升级后,他们可能不会再抱怨 PHP 5.3。
仅供参考,Apache 并不是我作为 WebServer 的唯一选择。
也许我这样想是错误的,如果是这样,请解释我需要的不同步骤。
所以问题是:我怎样才能让这些 PHP 版本在 Squeeze 上运行?
php-5.2 - 在 PHP 中计算一个日期过去有多少个“午夜”?
我有一个开始/结束时间来进行我正在尝试做的计算,并且在查看结束时间是否在开始时间后的第二天上午 12 点之前遇到问题。另外,我需要计算开始时间过去多少天。
我有什么:开始日期,结束日期
我需要什么: - 结束日期比开始日期晚多少个“午夜”?
有没有人做过这样的事情?
php - 5.2 中的 php dateTime::createFromFormat?
我一直在开发 php 5.3。
但是我们的生产服务器是 5.2.6。
我一直在使用
但是该功能在 5.2 中不可用
解决这个问题的最简单方法是什么(没有机会升级 php)。