问题标签 [php-5.4]

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 投票
1 回答
558 浏览

sqlite - 带有 php 5.4 的 SQLite3 没有创建 db 文件

我的问题很简单。

我正在尝试制作一个脚本,将信息从 firebird 中的一个表转储到 SQLite 中的另一个表。

我能够完成所有过程,但我不能做的是创建一个持久的 sqlite 数据库。我在我的计算机(Ubuntu 13.04)上的“/var/www/PabloLab/experiments”中启动了这个脚本,但我不知道文件在哪里创建或是否创建。

完整脚本:

感谢您的帮助和时间。

问候。

0 投票
2 回答
10117 浏览

oscommerce - 如何让 osCommerce 2.2 在 PHP 5.4 上运行?

我最近将 PHP 升级到 5.4,并且在添加了一些调整之后,现在具有大量自定义的客户的旧 osCommerce 安装再次运行,但仍然存在问题:

如果您将商品放入购物车,购物车将保持空置状态

我怎样才能解决这个问题?
我可以在 php.ini 中设置某个 php 值,以便会话正常工作吗?


到目前为止我已经调整了什么:

问题:所有价格都是0,没有货币
解决方法:!isset($currency) ||在段落中添加`//
(参见PHP 5.4下的application_top中没有设置$currency

问题:自 PHP 5.4.0 起,register_globals 已被删除
解决方案:register_globals我用这个进行了模拟: https ://serverfault.com/a/547285/128892

我将其添加到includes/application_top.php

注释掉这一行:

我还必须更正一些已删除的功能includes/functions/sessions.phpsession_unregister()session_is_registered()


剩下的问题:装入购物车的物品不会添加到购物车中。似乎 add_cart 页面中不知道该会话。

0 投票
4 回答
5138 浏览

php - cakephp 1.3.4 PHP 5.4.12 和 Apache 2.4.4(wamp 服务器)上的严格标准错误

当我尝试在 PHP 5.4.12 和 Apache 2.4.4 下运行 cakephp 应用程序(版本 1.3.4)时出现严格标准错误。我现在无法升级应用程序的 cakephp 版本。我在网上尝试了所有建议的解决方案,但没有任何效果(比如在 bootstrap.php 中设置 error_reporting 等......)。有没有人设法解决这个问题?如果是这样,请告诉我。

谢谢

0 投票
1 回答
557 浏览

php - 如何更改 CakePHP 控制台使用的 php 可执行文件?

我的客户服务器中有 2 个 apaches/php 版本。

所以,主版本(/usr/bin/php)是旧版本,其他是 5.4.17 (/usr/bin/php54)

我验证了app/Console/cake文件,并找到了 exec 命令。当我尝试更改为php54 -q .......不起作用时。

不起作用 =没有任何反应。CakePHP 控制台没有出现,shell 或任务没有运行,但控制台仍然冻结。

我怎样才能做到这一点?或者检查我更改可执行文件时生成的 CakePHP 控制台生成的错误。

谢谢。

0 投票
2 回答
415 浏览

php - PHP日期:如何检查当年是否没有过去的月份?

如何检查当前年份(例如 2013 年)是否不再有过去的月份(如一月、二月...十月),然后做点什么?

我有这些代码行,

获取下面的月份列表,

然后我想打印月份所属的年份,

有任何想法吗?

0 投票
1 回答
11865 浏览

php - %1 不是 php_mysql.dll 的有效 Win32 应用程序

我试图在我的 Windows 8 笔记本电脑上安装 AMP。但是,我无法让 PHP 与 MySQL 对话。当我启动 apache 服务器时,会生成以下错误日志

知道为什么会发生这种情况吗?

php.ini 的相关部分

0 投票
0 回答
193 浏览

php - 表单不会在某些页面之间传递 POST 数据

问题是某些页面实际上不起作用。这是一个 Joomla 网站,例如管理员部分的登录表单有效,但在某些页面上用于排序或编辑内容的表单不传递 POST 数据,而在其他页面上则传递。问题现在也出现在前端,而且过去两年的形式都是如此。网站最近被转移到新的主机,PHP 5.4要求我隐藏一些 E_STRICT 通知,但仅此而已。我很确定这个新版本的 PHP 与它有关。

这是现在最重要的页面代码。

同样,这工作了几年,并且自从此更新以来,它不会将任何帖子数据传递到页面。

编辑:接收数据的代码,我在它之后评论了其他所有内容,因为它是无关紧要的,因为在这第一步 POST 数据丢失。

我也尝试将 print_r 放在第一位,但它仍然是空的。

0 投票
1 回答
3550 浏览

php - 警告:preg_replace():编译失败:未知选项位设置在偏移量 -1

我最近将我的专用服务器升​​级到 Apache 2.4.6、MySQL 5.5.32 和 PHP 5.4.21。现在在我的网站上,我收到此错误:

警告:preg_replace():编译失败:在第 295 行的 /home/champion/public_html/wp-includes/shortcodes.php 中的偏移量 -1 处设置了未知选项位

这是第 295 行的 shortcodes.php 中的代码:

preg_replace 函数是否与新的 PHP 5.4.21 不兼容?

0 投票
3 回答
153 浏览

php - 为什么这个简单的代码会产生“未定义的变量:bar”

令人难以置信的是,这不起作用。我来自 C++ 和 C#,所以我可能对 PHP 不太了解。

0 投票
2 回答
834 浏览

php - 用反射类调用方法和php中的普通方法有什么区别

http://net.tutsplus.com/tutorials/php/reflection-in-php/

我无法理解这两个电话之间有什么区别

我的意思是如果我们已经是$editor那么为什么要通过反射类调用方法