问题标签 [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 投票
2 回答
3119 浏览

php - AWS Lambda 错误:错误:运行时无法启动:fork/exec /opt/bootstrap:没有这样的文件或目录

我正在从 AWS Lambda 运行以下解决方案,

https://aws.amazon.com/blogs/apn/aws-lambda-custom-runtime-for-php-a-practical-example/

在测试 lambda 函数时。

我收到以下错误,

任何帮助将不胜感激。

0 投票
1 回答
1507 浏览

joomla - 显示错误页面时出错:应用程序实例化错误:无法启动会话

我在我的 joomla 网站上得到了白屏死机。我正在使用php7.3。

我已将此添加到我的 htaccess 文件中

我希望它能解决这个问题,但它没有。在我网站的前端,访问者只能看到一个白屏。在我网站的管理方面,我看到此错误消息。

警告:session_start():读取会话数据失败:/home2/webwiza2/public_html/libraries/joomla/session/handler/native.php 中的用户(路径:/var/cpanel/php/sessions/ea-php73)在线260 错误显示错误页面:应用程序实例化错误:无法启动会话

我查看了标识为“/var/cpanel/php/sessions/ea-php73”的路径,并且 php 目录级别不存在;不知道为什么 native.php 会引用一个不存在的目录。我有我的隐藏文件显示。换句话说,当我转到 /var/cpanel/ 目录时,我只看到一个文件夹,它不是“php”。

0 投票
1 回答
60 浏览

php - 为什么我的代码没有引发“标头已发送”警告?

我一直认为 PHP 不允许在任何输出后发送标头。我很惊讶地发现这不会导致我的代码出现任何错误:

它所做的是输出zyX-Foo: Bar标题就好了。这怎么可能?我没有使用输出缓冲。

服务器是否可以默认启用输出缓冲?或者也许 PHP 改变了它默认缓冲输出的方式?我正在使用 PHP 7.3.4。是的,我所有的错误、警告和通知都设置为显示。

我正在使用 Homestead 服务器,也许这可以作为一些提示。

0 投票
2 回答
1424 浏览

php - PHP 7.3 (CPanel) 更新导致 500 服务器错误

当我将服务器从 PHP 7.2 升级到 PHP 7.3 时,我收到服务器错误 500。

我正在使用与 7.2 相同的软件包(并且没有一个已被弃用)。我的错误日志不是很有帮助,因为它们没有提供问题的任何倾向(或其他任何问题,另一天的问题)。

我在更新我的 PHP 版本时从来没有遇到过任何问题,所以我不确定我现在为什么会遇到问题。

我使用 htaccess,但我想不出为什么我的 htaccess 文件适用于 7.2 而不是 7.3。我得到的只是 500 服务器错误,没有其他信息。

有没有人有任何想法?我会很感激!

0 投票
0 回答
92 浏览

php-7.3 - 如何在 switch case 中使用 continue 转到下一个 case

当我在 switch 语句中尝试 continue 时,得到警告为 PHP 警告:“continue”目标开关等同于“break”。您的意思是使用“继续 2”吗?

''' switch ($elements['type']){ case test: if ($elements['score'] == 70) echo $elements['score'].PHP_EOL; 继续; 休息;

} '''

0 投票
1 回答
126 浏览

php - 无需root安装cmark PECL模块

我正在尝试在共享网络主机上安装cmark PECL 模块。我没有 sudo 权限。

我能够将 cmark 编译并安装到我的主目录中。libcmark.so 文件位于 /home/XXX/progs/lib 中。cmark.h 文件(和其他头文件)位于 /home/XXX/progs/include 中。

我能够运行phpize。我现在正在尝试./configure使用以下命令运行:

./configure --prefix="/home/XXX/progs" --with-php-config=/usr/local/php73/bin/php-config LDFLAGS="-L/home/XXX/progs/lib/" CPPFLAGS="-I/home/XXX/progs/include/"

执行此操作时收到错误消息。

checking for libcmark... checking for cmark_markdown_to_html in -lcmark... yes checking for libcmark headers... checking for cmark files in default path... not found configure: error: Please reinstall the cmark distribution

cmark编译正确,我能够得到配置脚本找到lib目录就好了,但是我不能得到配置脚本来找到头文件。

我需要做什么?

0 投票
1 回答
2272 浏览

laravel-5.8 - 将 laravel 项目从 5.3 升级到 5.8

我正在做一个项目,我正在尝试将我当前版本的 php 5.6 升级到 7.3,将 laravel 5.3 升级到 5.8,将背包 0.7 升级到最终版本,然后运行composer update但我得到的只是以下错误:

这是 composer.json 要求

0 投票
1 回答
29 浏览

nginx - .php 文件被下载而不是显示

首先,是的,有很多这样的问题,但没有一个解决方案对我有用。我有一个类似的服务器可以比较,我查看了配置,它似乎可以工作,而这个新设置却没有。

我已经尝试过修改配置而没有任何优势。

我的 nginx.conf:

我的虚拟主机文件:

PS 是的,我正在使用 WordPress。

0 投票
1 回答
73 浏览

php-7.3 - 如何编写代码以在 2 天后运行

您好家人我正在开发一个移动应用程序如果您选择,该应用程序提供多种服务,例如汇款该应用程序必须生成一个唯一的代码,该代码的截止日期为 2 天,我不知道如何帮助我

我以为我会:代码有效或代码无效

0 投票
2 回答
4103 浏览

php - PHP 警告:在 php 7.3 中使用 password_hash() 时使用未定义的常量 PASSWORD_ARGON2ID

我最近通过 Plesk 的 Web GUI 安装了 PHP 7.3.6,用于 Web 应用程序的开发副本,因为我打算将我们的生产环境从 php 7.0 更新到 7.3。我决定借此机会将我们的密码散列从 PBKDF2 升级到 Argon2ID,因为 PHP 核心已经包含了它。我很惊讶地收到一条警告,指出 PASSWORD_ARGON2ID 常量未定义,因为我知道它是在 php 7.3.0 中添加的。

我尝试搜索此错误的任何实例,我发现唯一相关的是 Laravel 论坛中的这篇不详细的帖子:

https://laracasts.com/discuss/channels/laravel/use-of-undefined-constant-password-argon2id-assumed-password-argon2id?page=1

该应用程序托管在与 MediaTemple 共享的 vps 上。Centos 7,使用 nginx 作为 Apache 的反向代理。它是运行 7.3.6 的开发子域,与运行应用程序生产版本 7.0.33 的主域一起运行。

我希望定义 PASSWORD_ARGON2ID 常量,但报告为未定义: