问题标签 [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.
windows - 我在哪里可以获得为 Windows 预编译的 PHP 5.4 的 MongoDB PHP 驱动程序?
我在哪里可以获得 PHP 5.4 的 mongo php 驱动程序?对于 windows vc9 不是线程安全的。
php - 以下对 call_user_func_array() 的调用是否有效?
我有几个库使用类似于以下代码的代码。
两种情况下的代码都不同,但我展示的代码基本上是完成的。该 $callback
函数使用以下签名:
库文件和第三方代码(称为插件或扩展)都采用该函数签名,这意味着没有一个扩展将回调定义为,例如 function my_extension_loader_callback($target, $context)
.
令我困惑的是call_user_func_array()文档中的以下句子。
在 PHP 5.4 之前,param_arr 中的引用变量通过引用传递给函数,而不管函数是否期望相应参数通过引用传递。这种形式的调用时按引用传递不会发出弃用通知,但它仍然被弃用,并已在 PHP 5.4 中删除。此外,这不适用于遵循函数签名的内部函数。当函数需要通过引用传递参数时,按值传递会导致警告并
call_user_func()
返回FALSE
。
特别是,突出显示的句子似乎表明 PHP 代码中定义的函数没有这样做。
以这种方式使用call_user_func_array()
在 PHP 5.4 中有效吗?
php - 在 PHP 5.4 中对空 php 数组调用 foreach 是否安全?
我记得,在进行 foreach 之前,我总是必须检查 count($array)。从那时起,我总是做这个仔细检查,并想知道,现在用 php 5.4 有意义吗?
我已将 error_reporting 设置为 E_ALL 并执行以下脚本:
并没有得到通知(我记得,以前,也许是 php5.3)我得到了通知。
现在在数组上使用 foreach 是否安全,那是空的?
php - 在 PHP 中连接到 MS SQL Server
我正在运行 WAMP 堆栈并尝试使用 PHP 的 PDO 连接到 SQL Server 实例。
我已经从这里下载了 MS SQL 的 PHP 驱动程序并添加**php_pdo_sqlsrv_54_ts.dll**
到 PHP 的扩展文件夹中。
然后将“ php_pdo_sqlsrv_54_ts.dll ”添加到 php.ini 的扩展列表中。
我知道我使用的是正确的驱动程序,因为我使用的是 PHP 5.4.3 版并**phpinfo()**
报告说它是线程安全的。
但是,在重新启动 Apache **phpinfo()**
(和**PDO::getAvailableDrivers()**
)后,两者都报告只加载了 mysql、odbc 和 sqlite PDO 驱动程序。
这意味着当我尝试连接到我的 SQL Server 实例时,我得到了错误:
任何人都可以建议如何让这个工作?
php - php 数组到 sqlite3 数据库
*我正在尝试将本地数组值 $productname 放入 sqlite3 表中,该数组如下所示:
等等*
虽然这确实有效,但它会打印出来
我哪里错了?它不会打印出整个字符串(产品名称)......?它还会自我迭代大约 80 次,而实际上只有 4 个左右的标题。基本上我希望将一个 php 数组放入 sqlite3 表列(productTitle)
php - 没有 Suhosin 的 PHP 5
我计划从 Debian 6 (Squeeze) 升级到 7 (Wheezy),它带来了 php 5.4 并省略了 Suhosin。
不管是对是错,Suhosin 给了我一种安全感,因为它让我知道(一些)黑客尝试。例如,我注意到我的网站有很多黑客试图发送很长的 _GET 变量,而 Suhosin 阻止了这些变量。我不知道这些长变量是如何被用来破解东西的——也许是 PHP 5.4 中不再存在的漏洞?
我一直在阅读诸如“哦,别担心,Suhosin 的大量优秀内容现已在 PHP 核心中采用”之类的概括性内容。
谁能总结或指出PHP 5.4 中包含或不需要Suhosin 的哪些特性?
php - 在 PHP $_REQUEST 中获取上传文件
我在 PHP $_REQUEST Super global 中接收上传的文件,据我所知$_FILES包含上传文件的所有信息,$_REQUEST包含$_POST,$_GET,$_COOKIES。
此外,对于相同的请求,我得到了一个空的 $_FILES 数组。
在 PHP 4.3 版本中$_REQUEST包含文件信息,但我使用的是 PHP 5.4.11 版本
怎么可能?
php - xampp 1.8.1, php 5.4 它不想包含/需要文件
我有这样的路径:“C:/xampp/htdocs/root/my-test/defined-values.php”
我想在我的 index.php 中包含这样的内容
它很简单,它不起作用。我在 defined-values.php 文件的顶部有 die('test') ,它根本没有被选中。PHP 它不包含这个文件。要求路径不返回 false。所以它正在工作/
我已经设置了虚拟主机,一切,我正在尝试从 url 访问索引文件:http://my-test.ttt
它以前在旧版本的 xampp 和 php 5.3 上工作。
可能是什么问题呢?任何想法?PHP.ini 文件肯定有问题