问题标签 [php-7.3]

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 投票
8 回答
33826 浏览

php - 在 macOS 上安装 Composer 时出错(JIT 编译失败)

当我composer --version在 macOS 终端中运行时,我收到以下错误。

PHP 警告:preg_match():JIT 编译失败:第 755 行 phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php 中没有更多内存

在第 755 行 PHP 警告:preg_match():JIT 编译失败:第 759 行 phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php 中没有更多内存

在第 759 行 PHP 警告:preg_split():JIT 编译失败:第 654 行 phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php 中没有更多内存

在第 654 行 PHP 警告:preg_split():JIT 编译失败:第 1091 行 phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php 中没有更多内存

在第 1091 行 PHP 警告:preg_replace():JIT 编译失败:第 36 行 phar:///usr/local/bin/composer.phar/vendor/symfony/console/Formatter/OutputFormatter.php 中没有更多内存

在第 36 行

0 投票
2 回答
12002 浏览

macos - 未捕获的错误异常:preg_match_all():JIT 编译失败:没有更多内存

我刚刚将我在 macOS 上的 PHP 从 7.2 升级到 7.3,在尝试composer update在我的项目上运行时,我收到了错误;

我运行了一些谷歌搜索;看起来这个问题是新的,我在网上找不到任何工作文档。

这是与 PHP 7.3 和 Composer 相关的问题吗?如果是这样,我该如何解决?提前感谢您的帮助。

0 投票
1 回答
386 浏览

php - 在 PHP 7.3 扩展中通过引用传递多个变量

我试图在 php 扩展函数中通过引用传递多个参数(类型 ZVAL)。但我没有得到改变的价值。我遵循了以下帖子中的建议。通过引用将变量传递到 PHP7 扩展

但它只适用于一个论点。下面是我尝试传递 2 个 ZVAL 的代码

0 投票
5 回答
11075 浏览

php - 使用 brew 在 MacOS 上安装 php72

我正在尝试使用 brew 安装 php72。

实际上,当我这样做时,brew install php72它正在下载“ https://homebrew.bintray.com/bottles/php-7.3.0.mojave.bottle.tar.gz ”。

因此,当我检查 php 版本时,它显示的是 PHP 7.3.0 (cli)。

我怎样才能完全安装 php72 而不是 php73 ?

0 投票
1 回答
4329 浏览

php - PHP 中的 pthread 问题

我对 PHP 中的 pthreads 有疑问。

当我启动 apache 时,我看到如下错误:

当我在 CMD 中执行脚本时,我有一个警告:

我将 pthreadVC2.dll 复制到:

我将最后一个文件 php_pthreads.dll 复制到:

我添加到 php.ini 行:

我的配置:

我在 php 7.2.x 中尝试过,但遇到了同样的问题,但出现了其他 apache 启动错误消息。也许有人可以帮助我。

0 投票
1 回答
6468 浏览

xampp - 警告:mysqli::__construct(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)

当我开始使用 xampp 连接到我的数据库时,它不起作用并显示此错误:

警告:mysqli::__construct(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)

有人可以帮忙吗?

0 投票
2 回答
1700 浏览

function - 使用 if(isset($_POST[''])) 方法查看用户是否输入数据,因此将存储它们,如果没有,则刷新页面时不会保存

我想使用 if(isset($_POST['name'])) 循环来测试用户是否输入数据,以便将其存储在数据库中,如果没有,即使我刷新页面也不要存储它!

我尝试使用 if(isset($_POST['name'])) 循环来测试用户是否输入数据,以便将其存储在数据库中,如果不是这样,即使我刷新页面但也不起作用,也不要存储它!当我刷新页面时,它会存储我之前尝试过的最后一个数据!

这是 index.php :

这是 users.php 文件:

} }

我尝试使用 if(isset($_POST['name'])) 循环来测试用户是否输入数据,以便将其存储在数据库中,如果不是这样,即使我刷新页面但也不起作用,也不要存储它!当我刷新页面时,它会存储我之前尝试过的最后一个数据!

请帮忙!!

它显示此错误并同时存储数据!

注意:未定义的索引:第 10 行 C:\xampp\htdocs\gestion de paie\index.php 中的名称

注意:未定义的索引:第 10 行 C:\xampp\htdocs\gestion de paie\index.php 中的年龄

注意:未定义索引:第 10 行 C:\xampp\htdocs\gestion de paie\index.php 中的电子邮件

0 投票
1 回答
86 浏览

php - Debian 9 - 安装“xdebug master”而不是“Xdebug v2.7.0beta1”

请在 Debian 9 上:如何安装xdebug master而不是Xdebug v2.7.0beta1

因为在Laravel 5.7中,Xdebug v2.7.0beta1不适用于PHP 7.3

Laravel 的一位开发人员在这里解释了这个问题:https ://github.com/laravel/framework/issues/27052

当我这样做时:apt-get install php7.3-xdebug

使用 phpinfo() 我看到它安装了Xdebug v2.7.0beta1而不是PHP 7.3

谢谢你。

0 投票
0 回答
103 浏览

html - 如何在xpath中的两个br标签之间获取html代码

我正在分离我存储在数据库表中的内容,并将其显示在带有 HTML5 的 TinyMCE (javascript) 中。每行中的内容当前按降序排列,其中显示的每个日期按最旧到最新排列。它们分别被两个<br/>html标签。我决定将 DOMXPath 与 DOMDocument 一起用于 PHP。这样,由于 TinyMCE 不建议使用任何根块/标签,并且我选择了这条路线,因为我需要将数据从最新到最旧的顺序向后排列,以便将其附加并显示在 TinyMCE 中。我将使用此代码两次,一次是向后排列数据以查看和附加新数据,另一次是当我将数据保存回表格行时。这样,用户不必一直滚动到文本区域的底部即可将新数据附加到数据库中。

我已经找到了一些$xpath->query()可以将文本彼此分开的代码。但我还需要查看描述和设置每个文本样式的 HTML 代码。

我曾尝试使用 XML“部分”以使内容更容易,但根据手册,不建议对 TinyMCE 使用强制根块,因为它可能会对 TinyMCE 的使用产生负面和严重的影响。它还要求用户必须使用 Shift+Enter 才能创建新部分。相反,这样做只需要用户记住在每次输入新条目时放置 2 个换行符。我也想依赖只使用 HTML5 代码。

不幸的是,这段代码产生了两倍的数据量,每个兄弟似乎都创建了一个换行符 <"\r\n..."> 我需要的是这段代码来生成文本,以及描述和使用样式的 html 代码数据的参数。

我已经采用了来自这个 url xpath-to-get-data-before-2-br-tags 的大部分查询

但我还需要查看 HTML 代码。我选择使用以下常量。这样我的代码/结果就不会附加额外的 html 标签。

$dom->loadHTML($sample-data, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);

我也知道,为了生成我需要使用的任何 HTML 代码,我$dom->saveXML($text);尝试了多次尝试将 node() 和 last() 放在不同的位置,但我无法生成我想要的结果。

0 投票
1 回答
539 浏览

laravel - Laravel 视图斜线表示法不起作用

我正在 Windows 上开发一个 laravel 应用程序,我的一些团队成员决定在他们的视图中使用斜线符号,例如return view('academics\index');,我认为它会引发错误,但它确实有效,所以我从不打扰他们更改它。

现在我将同一个应用程序移至 manjaro linux 并尝试访问该页面并获取:

查看 [学者\索引] 未找到

当我将其更改为return view('academics.index');有效时。由于那些团队成员不再从事该项目,我不能要求他们改变它,我也不想通过整个项目来改变它。

解决此问题的最简单方法是什么?

编辑:我应该注意我在我的 Windows 上使用 php 7.2,现在我在 linux 上使用 php 7.3,我不确定这是否会有所作为。