网站搜索

FreshRSS 1.27 动态聚合器现在支持 PHP 8.5+

FreshRSS 1.27 自托管 RSS 聚合器增强了安全性、类别搜索、自定义图标和 PHP 8.5 支持。

FreshRSS 团队刚刚发布了这个流行的自托管 RSS 聚合器的 1.27 版本,推出了一些新功能、安全改进和技术更新。

最显著的新功能之一是增加了对处理HTTP状态码的支持,例如429 请求过多和503 服务不可用,以及正确使用“Retry-After”头部。

此次更新还通过按类别或源标题的新排序选项以及一个允许按类别筛选的搜索操作符(c:)使组织和搜索源变得更容易。关于自定义,用户现在可以添加自定义源图标,还有一个重新设计的图标获取功能,旨在减少不必要的网络请求。

在技术方面,FreshRSS已经开始支持PHP 8.5+,其Docker替代镜像已经提供Alpine 3.22和

阅读更多 →

PHP建议切换到BSD-3-Clause许可证

PHP 可能在 9.0 版本中放弃其传统许可证,转而采用 BSD 3-Clause 许可证,从而增强兼容性并简化分发权利。

几十年来,PHP一直使用自定义许可证:核心语言使用PHP许可证,而在Zend目录中找到的源代码则使用单独的Zend引擎许可证。想知道为什么吗?这里是答案。

早年,Zend 引擎可以被解耦并独立使用的想法一直存在。然而,在同一代码库中紧密整合了 25 年之后,这种分离已经不再实际。

与此同时,这些单独的许可证因特定条款及其与广泛认可的许可证(如GPL)的不兼容性,长期以来一直是模糊的来源。此外,尽管PHP许可证以前获得了开源倡议的批准,但这更多是出于继承使用,而不是对其内容的明确认可。

这让我们想起几天前来自PHP阵营的消息:在PHP社区中颇具影响力的人物Ben Ramsey提出了一项新的RFC,建议对PHP许可证和Zend引擎

阅读更多 →

PHP mysqli_query 函数

在这篇文章中,我们将讨论如何在PHP中使用mysqli_query函数对MySQL数据库执行特定查询。

让我们探索吧。

函数语法

下面的代码片段展示了过程格式中的函数语法。

该函数接受以下参数:

  1. mysql – 这定义了一个从 mysqli_connect 或 mysqli_init() 函数返回的 mysqli 对象。
  2. 查询 - 这定义了在目标数据库上执行的查询字符串。PHP建议如果查询包含任何变量输入,使用参数化的预处理语句。或者,输入必须正确格式化,并且字符串经过转义以防止SQL注入。
  3. result_mode - 这个参数定义了结果模式,指定结果将如何从服务器返回。接受的参数包括以下内容:

    1. MYSQLI_STORE_RESULT - 将结果作为带有缓冲结果集的 mysqli_result 对象返回。
    2. 阅读更多 →

如何在树莓派上安装 PHP Composer

PHP Composer是一个依赖管理工具,允许用户在项目中管理不同的PHP依赖。它在所有现代PHP框架中广泛使用,包括Laravel、Symfony等。除了解决依赖问题外,它还自动加载PHP包的解决方案,并确保它们保持最新。

本文指导您在树梅派上安装PHP Composer。

在树莓派上安装PHP Composer

您可以通过以下步骤在 Raspberry Pi 上安装 PHP Composer:

第一步:确认PHP安装

在安装 PHP Composer 之前,请确保您的 Raspberry Pi 系统上已安装 PHP,您可以使用以下命令确认 PHP 的安装情况:

阅读更多 →

如何在 Debian 12 上安装 PHP

PHP是一种强大而多功能的脚本语言,它为互联网上一些最大的网站提供支持,包括WordPress、Facebook、Etsy和Slack。PHP处理从创建简单的博客页面到开发复杂的电子商务平台的所有内容。PHP包括广泛的库和框架,帮助您量身定制开发体验。

如果你是Debian用户并且对网页开发感兴趣,你应该考虑在你的系统上安装PHP。

在本指南中,您将学习:

  • 如何在 Debian 12 上安装 PHP
    • 如何从源代码库在 Debian 12 上安装 PHP
    • 如何通过官方 tar.gz 方法在 Debian 12 上安装 PHP
  • 如何在 Debian 12 上使用 PHP
  • 如何在 Debian 12 上切换到任何 PHP 版本
  • 如何在 Debian 12 上将特定 PHP 版本设置为默认版本
  • 阅读更多 →

如何配置 Nginx 通过 PHP-FPM 与 PHP 一起工作

本分步教程将向您展示如何安装和配置 Nginx 以使用 PHP-FPM 在服务器上执行 PHP。

Nginx + PHP 是可用于构建网站的最流行的软件组之一。本分步教程将向您展示如何安装和配置 Nginx 以使用 PHP-FPM 在服务器上执行 PHP。

Nginx 是 PHP-FPM 的理想组合。它是一款稳定的网络服务器,以其令人印象深刻的性能和低资源消耗而闻名。

当您使用 PHP-FPM 时,PHP 作为独立服务运行。使用此 PHP 版本作为语言解释器意味着请求将通过 UNIX 套接字进行处理。 Nginx 服务器将仅处理 HTTP 请求,而 PHP-FPM 解释 PHP 代码。

1.安装Nginx

阅读更多 →

如何在 Ubuntu 22.04 LTS 上安装 Nginx、MariaDB 和 PHP (LEMP)

本指南介绍了在 Ubuntu 22.04 LTS 中安装 LEMP 堆栈(Nginx、MariaDB 和 PHP)的分步说明。

LEMP 是一组通常用于服务 Web 应用程序的免费开源软件的缩写。它代表了 Linux 操作系统上 Nginx Web 服务器、MySQL/MariaDB 数据库和 PHP 脚本语言的配置。

如果您计划创建基于 PHP 的应用程序或使用 CMS 系统(例如 WordPress 或 Joomla),您可能会使用 LEMP 堆栈。

本指南演示了如何在 Ubuntu 22.04 LTS (Jammy Jellyfish) 上安装 LEMP 堆栈(Nginx、MariaDB、PHP)。 但是,如果您正在寻找适用于 Ubuntu 24.04 LTS (Noble Numbat) 的产品

阅读更多 →

在 Rocky Linux 8/AlmaLinux 8 上安装带有 PHP 8 的 OpenLiteSpeed

本指南将引导您在 Rocky Linux 8 或 AlmaLinux 8 上安装支持 PHP 8 的 OpenLightSpeed Web 服务器。

OpenLiteSpeed (OLS) 是一款高性能、轻量级、开源 HTTP 服务器,可帮助您的网站加载速度比以往更快。它是一个功能强大的模块化 HTTP 服务器,可以以较低的资源使用率处理数十万个同时连接。

凭借其广泛的功能集和易于使用的 Web 管理控制台,OpenLiteSpeed 将帮助您拥有满足您需求的高效 Web 托管基础设施。

其优点是不可否认的。 OpenLiteSpeed 将无与伦比的性能、安全性、可扩展性、简单性和优化捆绑在一个软件包中。

是的,Nginx 无疑是更流行和广泛使用的 Web 服务器解决方案,但就速度而言,Ope

阅读更多 →

在 Debian 11 (Bullseye) 上安装 Nginx、MariaDB 和 PHP (LEMP)

这个全面的分步指南将引导您完成在 Debian 11 上安装和配置 Nginx、MariaDB 和 PHP (LEMP Stack)。

Debian 是最可靠、最安全、最稳定的 Linux 发行版之一,可确保您的服务器无缝运行。由于这些品质,它是基于 Linux 的服务器的合理且经常受到系统管理员青睐的选择。

LEMP 软件堆栈由一组服务于动态网页和 Web 应用程序的服务器端软件组成。它是代表四个独立组件的首字母缩写词:Linux 操作系统、Nginx Web 服务器、MySQL/MariaDB 数据库和 PHP 脚本语言。

本教程向您展示如何在 Debian 11 (Bullseye) 上安装 Nginx、MariaDB 和 PHP,将其转变为用于开发和托管 Web 应用程序的终极服务器。言归正传,让我们开始工作吧。

阅读更多 →

在 Ubuntu 22.04 上轻松安装 Caddy 和 PHP 8.1

本指南提供了在 Ubuntu 22.04 上安装 Caddy 和 PHP 8.1 以及获取免费 SSL 证书的分步说明。

Caddy 是一个免费、注重安全、支持 HTTP/2 的 Web 服务器,用 Go 编写,设计简单、高效且可移植。它提供了现代功能,例如虚拟主机支持、反向代理功能等。此外,Caddy 是第一个使用 Let’s Encrypt 自动获取和更新 SSL/TLS 证书的 Web 服务器。

是的,Nginx 近年来因其闪电般的性能和众多功能而成为 Web 服务器的首选。然而,尽管是一个相对较新的项目,但由于易用性、速度和本机 SSL 支持等特点,Caddy 的受欢迎程度已经飙升。因此,它很快成为许多开发人员和系统管理员选择的 Web 服务器。

如果您是 Caddy 设置和管理的新手,这

阅读更多 →