php

Laravel 操作设备 HHC-N8I8O
php

Laravel 操作设备 HHC-N8I8O

我已经购买了此设备HHC-N8I8O。 我想知道我们是否可以从 laravel 直接发出命令来打开或关闭继电器? 我有手册和一些软件,它可以从 IP 为 192.168.0.105 且端口为 5000 的软件运行 但我想通过我自己的软件来控制它,不知道如何向该设备发送命令? 下面是包含一些信息的手册,但我不明白如何使用它? Command description: Commands are sent in character. Control one relay Open the first relay. Send: on1 Return: on1 Turn...

Admin

PHP file_put_contents:无法打开流:权限被拒绝
php

PHP file_put_contents:无法打开流:权限被拒绝

我想使用 PHP 存储图像,因此我使用以下代码: $encodedCard = isset($_POST["card"])? $_POST["card"] : null; $name = isset($_POST["fn"]) ? $_POST["fn"] : null; $card = base64_decode($encodedCard,true); $completePath = '/home/user/cards/' . $name . '.png'; if (file_put_cont...

Admin

使用 nginx 向 yii2 添加新文件夹
php

使用 nginx 向 yii2 添加新文件夹

我得到了 yii2 高级模板,但需要更改结构如下: app --backend --common --v1 --config --main.php --controller --SiteController.php --web --index.php 在 SiteController.php 中我创建了简单的动作: public function actionTest() { return "tttt"; } 并在 main.php 中的 urlManager 中添加此配...

Admin

RoundCube 不显示附件超过一定大小的邮件
php

RoundCube 不显示附件超过一定大小的邮件

设置相当简单,它是 Windows Server 2019,以 hMailServer 作为邮件服务器,以及 IIS 托管 RoundCube,当然还有 PHP。 发送邮件工作正常,但当附件超过 30-50 MB 时,它们会被发送,但不会在正文中显示。 以下是我为增加尺寸所做的事情 hMail 的 SMTP 大小增加 增加了 IIS 请求过滤中的 MaxContentLength 增加了 php.ini 中的 max_post/max_upload(不是实际变量) RoundCube 配置的尺寸增大 我已经禁用 RoundCube 中的所有插件,因为邮件...

Admin

PHPMailer 和 iCloud SMTP 身份验证问题
php

PHPMailer 和 iCloud SMTP 身份验证问题

我目前在尝试使用 iCloud SMTP 为我的 WordPress 博客发送电子邮件时遇到了 PHPMailer 问题。我已按照步骤使用 Apple 提供的应用专用密码配置 PHPMailer,但日志中不断出现“SMTP 错误:密码命令失败:535 5.7.8 错误:身份验证失败”消息。 以下是我迄今为止尝试过的方法: 已验证为我的 iCloud 电子邮件地址正确生成了应用专用密码。 仔细检查我在 PHPMailer 脚本中使用了正确的 SMTP 服务器、端口和加密设置。 确保 PHPMailer 配置中没有拼写错误或语法错误。 检查服务器防火墙设置以允...

Admin

PHP 真的移植到 AmigaOS 了吗?
php

PHP 真的移植到 AmigaOS 了吗?

我长期以来一直在思考 PHP 在 Amiga(我的意思是真正的 Amiga)上运行会是什么样子,并尝试搜索和询问这个问题。 它是否真的存在还不清楚。 我有发现了这个:https://amigaos.net/software/77/aamp-apache-mysql-php 这个奇怪的非官方“软件包”真的意味着 PHP 已正确移植到 AmigaOS 吗?它真的允许您运行 PHP 脚本并使用其非标准路径访问文件系统,并使用正确的DIRECTORY_SEPARATOR、等值PHP_EOL吗?它甚至声称支持“扩展”。 最奇怪的是,PHP 甚至不是该软件包的“主要内容...

Admin

如何使用 PHP-FPM 在 CentOS 8 流中启用流式传输(flush/ob_flush)?
php

如何使用 PHP-FPM 在 CentOS 8 流中启用流式传输(flush/ob_flush)?

我新安装了 CentOS 8 Stream,其中 Apache 和 PHP-FPM 设置均使用默认设置(默认为 PHP 7.2.24 FPM/FastCGI)。 我的应用程序使用服务器发送事件使用 JavaScriptsEventSource对象。要实现该功能,我需要设置 Apache/FPM,以便在数据可用时(或至少在进行 PHPflush调用时)将数据发送到客户端。 但是,FPM 不会这样做。它只会在脚本完成后立即输出所有数据。(这不是我想要的……) 如何在 Centos8 上配置 PHP-FPM,以便它可以在处理脚本期间刷新数据? 我尝试Proxy在中...

Admin

我可以完全禁用具有 AD 用户的内部系统的匿名身份验证吗?
php

我可以完全禁用具有 AD 用户的内部系统的匿名身份验证吗?

我有一个内部系统,其中有带有用户名和密码的登录表单。 但最近我需要获取有关尝试登录的用户的更多信息(例如,在登录尝试失败的情况下)。 由于这是一个内部系统,我考虑使用 Windows 身份验证来获取尝试登录的 AD 用户。但是,$_SERVER['AUTH_USER']即使启用了 Windows 身份验证,它也会返回一个空字符串。只有当我禁用匿名身份验证时,它才会开始显示用户(因此似乎同时启用两者并不能获取 Windows 凭据) 我仍然希望用户在登录表单中输入凭据,但我也想知道当前正在尝试登录的实际 Windows(AD)用户。 完全禁用匿名身份验证似乎可...

Admin

如何在 centos 8 中远程访问的 PgAdmin4 中访问本地文件进行恢复
php

如何在 centos 8 中远程访问的 PgAdmin4 中访问本地文件进行恢复

我有一个带有 PHP 的 Web 服务器和一个带有 PostgreSQL 15 的数据库服务器。两者都装有 Cent OS 8。我已经在 Web 服务器中安装了 pgadmin4,以便通过浏览器访问远程数据库服务器,并且可以访问。 现在,借助 PgAdmin4,我可以在数据库服务器中创建数据库或表。但是,当我尝试使用 pgadmin4 Web 浏览器进行数据库备份时,文件选择对话框什么都不显示,而且如果我尝试访问并创建它,它会显示“访问被拒绝”。 与“恢复”选项的情况相同,如果我单击“恢复”选项,文件选择对话框将不会显示任何要从要恢复的文件中可选择的内容。 ...

Admin

如何在运行 WWW-PHP 的 Linux 计算机上从非 CLI PHP 启动外部程序?
php

如何在运行 WWW-PHP 的 Linux 计算机上从非 CLI PHP 启动外部程序?

我以前使用 Windows,使用 nginx 和 PHP。我自己使用一个仅限本地主机的 Web 服务器。在我的 Web“控制面板”中,我拥有各种非常省时的快捷方式。例如,我可以在同一台计算机上单击各种已记录的错误以调出 Notepad++,打开正确的文件并转到正确的行和列。 为此,我只需shell_exec('notepad++.exe blablabla 1 2 3');根据请求从提供页面的 PHP 文件运行(伪命令)。 现在我改为运行 Linux(再次使用 nginx 和 PHP),我突然无法执行此操作。无论我做什么,都没有程序打开,也没有记录任何有关此...

Admin

如何在本地运行网站?
php

如何在本地运行网站?

Windows 10 操作系统 基本上,我想在我的本地电脑上离线运行一个 php 网站,这样我就可以在没有互联网的情况下使用它。 是否有可能作为离线应用程序在本地运行 请告诉我实现此目标的基本步骤。 ...

Admin

Macports 服务启动顺序
php

Macports 服务启动顺序

我在 Mac Os Catalina (10.15.7) 上使用 MacPorts 版本的 apache2 和 php82。服务在启动时加载,但我找不到以正确顺序启动它们的方法,即先启动 PHP,然后启动 apache。有时它们以正确的顺序启动,有时则不然,所以我必须卸载并加载 apache。有没有关于如何修复所需顺序的想法,以便 PHP 始终在 apache 之前启动?apache2 plist 如下: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE plist PUBLIC "-//Ap...

Admin