问题标签 [php-7.0]
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 - 在 PHP regex 中提取数据使用字符串的十进制数和字符(使用单位)
我有一个字符串,它以 B、KB、MB 等形式返回数据使用情况。我想将它的数字和字符串部分分开。
例如:14.5 MB - 我分别想要 14.5 和 MB。
我尝试使用正则表达式
但没有给出预期的结果。
预期结果
laravel-5 - 无法通过 larvel 5.5 的作曲家下载任何 pdf 包
我正在使用带有 php 7.0 版本的 laravel 5.5,我想生成一个 pdf,我尝试安装许多 pdf 包,但由于 php 7.0 版本无法安装,它需要最低 7.1 才能安装任何包,我试图找到包7.0版本,但是失败了。谁能帮我如何安装 php 7.0 veriosn 的软件包
以下是我得到的错误,
您的要求无法解决为一组可安装的软件包。问题 1 - nwidart/laravel-modules 4.1.0 需要 php >=7.1 -> 您的 PHP 版本 (7.0.33) 不满足该要求。
php - PHP与对象实例的无效字符串连接,抛出什么错误?
我注意到我的一个脚本由于字符串和未实现的对象实例之间的无效连接而失败__toString()
。这是一个最小的复制:
这在第三行失败。奇怪的是,我无法以任何方式捕捉或检测到错误,这与我从现在开始遇到的任何其他错误不同。它只是失败了。这是我尝试过的但不起作用的方法:
- 捕获将代码包装在
try ... catch
块中的错误,尝试捕获Exception
,Error
和Throwable
; - 注册一个关闭函数
register_shutdown_function()
并error_get_last()
在其中使用,关闭函数根本不会被调用; - 调用
error_reporting(E_ALL)
,关闭函数仍然没有被调用。
如果我使用,唯一的痕迹在输出中ini_set('display_errors', 1)
,讽刺的是:
但是,看起来没有办法以编程方式捕捉到这一点。
在 PHP 7.0.22 和 PHP 7.0.33 中测试。
php - 等式语句左侧的数组。“意外的'='”错误
我尝试在 7.0 php 版本的 apache 服务器上运行 Yii2 应用程序。Yii2框架包版本:
所以,当我在浏览器中运行我的 site.loc 索引页面时,我得到一个错误
导致错误的代码段:
equing 语句左侧的数组[]。我以前从未遇到过这种说法,所以我什至不知道在哪里寻找解释。
我刚刚在 Apache 上安装了 php7.0,所以它可能需要安装一些模块或在设置中启用一些属性才能正确运行它。
有部分phpinfo详细信息:
它适用于 PHP 版本 7.0.32 的生产服务器,但不适用于我的本地计算机。
php - 将 Cookie SameSite None 添加到 Drupal7 和 PHP7.0
SameSite None
将 Cookie配置添加到 Drupal7 和 PHP7.0 设置是否有一个好的解决方案?
我唯一的发现是includes/session.inc
从以下位置覆盖文件:
至
它甚至似乎不适用于所有情况......
php - 如何调试泄漏参考?
我们有一个复杂的 PHP 程序泄漏了一个对象。有没有办法在每次增加引用计数时获取回调,以便我可以记录所有需要引用的位置的堆栈跟踪?该程序正在使用 RAII 编程模型,这种泄漏导致析构函数的运行时间比预期的要晚得多(最坏的情况是在进程退出期间)。
代码基本上是
$transaction
如果\Throwable
在doStuffWithTransaction()
. _ 但是,$transaction
在调用此函数之前 has refcount=2 和 3 当捕获\Throwable
导致回滚不会自动回滚时。
如何确定哪个代码获得了对 $transaction 的引用?
apache - 如何修复 ubuntu 和 apache 网络服务器上的 Ioncube 未检测问题?
我尝试使用 Internet 上提供的说明在我的 Ubuntu 服务器上安装 ioncube,但尽管执行了所有步骤,但我无法设置它,并且仍然出现我的浏览器上没有 ioncube 的错误。请指导我。需要注意的是,我使用的是 Apache web server 在此处输入图片描述
php - PHP 7.0 到 7.2 更新到 7.4
这是一个奇怪的问题,我将我的 7.0 更新到 7.2 php,但是当我用 phpinfo 检查它时,它写的是 php 7.4.6。
我用了这个命令
nginx - PHP7 安装:libcurl3 和 libwebp5 依赖,但不可安装
我正在尝试运行以下命令,以便在运行 Raspbian 的 Raspberry Pi 3 上设置 Web 服务器。
sudo apt-get install nginx php7.0-fpm php7.0-curl php7.0-xml php7.0-json php7.0-zip php7.0-mb php7.0-mysql php7.0-mcrypt php7.0-gd
当我运行它时,在输出结束时,我收到以下消息:
我做了很多搜索,发现我确实安装了libcurl4 ,但我无法弄清楚。我sudo apt-get update -y && sudo apt-get upgrade -y
在尝试安装之前已经完成了。
任何帮助深表感谢; 我已经尝试了相当多的努力来自己解决这个问题并进行了大量搜索(希望足够有人没有将我链接到回答我确切问题的线程的地方),所以我希望有一点点在这里的帮助。
提前致谢。
shell - 如何防止 escapeshellarg 函数转义重音字符?
PHP本机函数escapeshellarg在我的机器上转义重音字符
我尝试使用语言环境 US 或 FR、iso-8859-1 或 UTF-8。没变。
我认为这是设置问题,因为我使用的每个在线 php 测试器都不会转义这些字符。
如何防止删除重音字符?