gpt4 book ai didi

php - 从命令行和 HTTP 端执行 PHP 代码的区别

转载 作者:行者123 更新时间:2023-12-04 12:48:59 25 4
gpt4 key购买 nike

从命令行和从 HTTP 执行 PHP 代码有什么区别?
它们是否使用相同的可执行文件,例如 (php.exe 或 php-cgi.exe ( ApacheIIS ))?从命令行或 HTTP 执行时,结果是否不同?

最佳答案

错误中没有 HTML 标记
这是一个 php.ini 设置 ( html_errors ),但在 CLI 版本中默认为关闭。
记录到标准错误
通常错误会记录到 Web 服务器的 error.log 文件中,但在 CLI 版本中,错误会写入 standard error .
这也可用作 php.ini 设置 ( error_log )。
配置文件
用于 CLI 版本的 php.ini 文件可以是 不同的文件 .这可能会导致一些讨厌的错误( curl 突然不可用等)。
不同的可执行文件
可以安装多个版本的 PHP(PHP 8 和 PHP 7)。使用 which php以确定您使用的版本。
一切都显示为文本
var_dump()无需 <pre> 即可阅读.没有header('Hello');之间的区别和 echo('Hello'); .

关于php - 从命令行和 HTTP 端执行 PHP 代码的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3016281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com