网站搜索

如何在 Ubuntu 24.04 上为 Apache 或 Nginx 安装 PHP 8.3

PHP 是用于创建动态网站的最流行的脚本语言,因为它提供了一系列新功能和改进,可以增强性能并提供附加功能。

如果您想在 Ubuntu 24.04 上将 PHP 8 与 Apache 或 Nginx 一起使用,请遵循本指南,这将有所帮助您安装 PHP 8 并将其配置为与两个 Web 服务器一起使用。

第 1 步:安装 Apache 或 Nginx

在 Ubuntu 24.04 上为 Web 服务器选择 Apache 和 Nginx 时,请考虑它们的主要区别。

Apache 通过 .htaccess 文件和广泛的内置

阅读更多 →

Ubuntu 24.04 上的 phpMyAdmin 安装

本教程适用于这些操作系统版本

  • Ubuntu 24.04(高贵食蚁兽)
  • Ubuntu 22.04(果酱水母)
  • Ubuntu 18.04(仿生海狸)

在此页面上

  1. 先决条件
  2. 设置 MySQL/MariaDB 用户
  3. 通过 Ubuntu 存储库安装 phpMyAdmin
  4. 保护 phpMyAdmin 安装
  5. 测试您的 phpMyAdmin 安装

phpMyAdmin 是一个免费的开源工具,用于管理 MySQL 服务器。它允许您从 Web 浏览器管理 MySQL 数据,并且您可以从 Web 浏览器上的单个仪表板 UI 管理数据库、表、列、索引、关系、用户、权限等。

使用phpMyAdmin,您可以将数据导入和导出到MyS

阅读更多 →

如何在Alma Linux 9上安装Laravel PHP框架

在此页面上

  1. 先决条件
  2. 安装 LAMP Stack 和 Composer
  3. 配置 MariaDB
  4. 创建 Laravel 项目
  5. 设置 Httpd 虚拟主机
  6. 设置Firewalld
  7. 从本地计算机访问 Laravel
  8. 结论

Laravel 是一个基于 PHP 的 Web 应用程序框架,用于构建企业级、健壮的全栈 Web 应用程序。它遵循模型-视图-控制器 (MVC) 架构并基于 Symfony。 Laravel 支持多种数据库,包括 MySQL、PostgreSQL、SQLite 和 SQL Server。 Laravel 还提供了安全身份验证的脚手架。

本教程将向您展示如何在Alma Linux 9服务器上安装Laravel。我们将引导您使用 LAMP Stack(Linux、Apache/Httpd、MariaDB 和 PHP)和 C

阅读更多 →

如何在 Ubuntu 24.04 上安装 LOMP Stack(OpenLiteSpeed、MySQL 和 PHP)

本教程适用于这些操作系统版本

  • Ubuntu 24.04(高贵食蚁兽)
  • Ubuntu 22.04(果酱水母)
  • Ubuntu 20.04(焦窝)
  • Ubuntu 18.04(仿生海狸)

在此页面上

  1. 先决条件
  2. 第 1 步 - 配置防火墙
  3. 第 2 步 - 安装 OpenLiteSpeed

    1. 创建管理员密码
  4. 第 3 步 - 安装 MySQL
  5. 第 4 步 - 安装 PHP
  6. 第 5 步 - 配置 MySQL
  7. 第 6 步 - 配置 OpenLiteSpeed

    1. 将 HTTP 端口切换回 80
  8. 第 7

    阅读更多 →

使用此开源工具保护您的 PHP 网站免受机器人攻击

CrowdSec 保镖旨在包含在任何 PHP 应用程序中,以帮助阻止攻击者。

PHP 是一种在网络上广泛使用的编程语言,估计近 80% 的网站都使用它。我在 CrowdSec 的团队决定,我们需要为服务器管理员提供 PHP 保镖,以帮助阻止可能尝试与 PHP 文件交互的机器人和不良行为者。

CrowdSec 保镖可以在应用堆栈的各个级别设置:Web 服务器、防火墙、CDN 等。本文着眼于另一层:直接在应用程序级别设置修复。

由于多种原因,直接在应用程序中进行修复可能会有所帮助:

  • 它为潜在的安全威胁提供了业务逻辑答案。
  • 它提供了如何应对安全问题的自由。

虽然 CrowdSec 已经发布了 WordPress 保镖,但该 PHP 库旨在包含在任何 PHP 应用程序(例如 Drupal)中。保镖帮助阻止攻击者,用验证码挑战他们,让人类通过,同时阻止机器人。

阅读更多 →

如何将代码从 PHP 7.4 迁移到 8.1

随着 PHP 7.4 最近的生命周期结束,是时候迁移您的代码了。这里有一些选项可以做到这一点。

PHP 7.4 的生命周期终止 (EOL) 是 2022 年 11 月 28 日星期一。如果您像我一样,这个日期比预期的要快得多。虽然您的 PHP 7.4 代码不会立即停止工作,但您确实需要开始为此代码库的未来制定计划。

你有什么选择?

您可以继续保留 PHP 7.4,但更新有几个好处。最大的是安全风险和支持。随着距离 EOL 日期越来越远,攻击者将把注意力转向 PHP 7.4,因为他们知道他们发现的任何漏洞在大多数系统中都不会得到修补。继续使用 PHP 7.4 会大大增加您的网站未来受到威胁的风险。同样,为 PHP 7.4 遇到的问题寻找支持将变得越来越困难。此外,您很可能会开始遇到第三方代码/包的兼容性问题,因为他们更新了代码以与更高版本兼容并放弃对 7.4 的支持。您还将错过 8.0 中引入的显着速度和性能改进以及 8.1

阅读更多 →

在 PHP 中使用自动加载和命名空间

PHP 自动加载和命名空间提供了方便和巨大的好处。

在 PHP 语言中,自动加载是一种在代码中自动包含项目的类文件的方法。假设您有一个复杂的面向对象的 PHP 项目,其中包含一百多个 PHP 类。在使用它们之前,您需要确保所有类都已加载。本文旨在帮助您了解 PHP 中自动加载的内容、原因和方式,以及命名空间和 use 关键字。

什么是自动加载?

在复杂的 PHP 项目中,您可能会使用数百个类。如果没有自动加载,您可能必须手动包含每个类。你的代码看起来像这样:

<?php // manually load every file the whole project uses require_once __DIR__.'/includes/SomeClass1.php'; require_once __DIR__.'/includes/SomeClass2.php';

阅读更多 →

如何在 Ubuntu 24.04 上安装 CakePHP 框架

CakePHP 是一个最流行且使用最广泛的开源 Web 应用程序框架,采用 PHP 构建,遵循模型-视图-控制器( >MVC)架构模式,旨在使 Web 应用程序的开发更容易、更有组织。

在本文中,我们将指导您在 Ubuntu 24.04 系统上安装 CakePHP。

先决条件

  • 运行 Ubuntu 24.04 并具有管理访问权限(root 用户或 sudo 权限)的服务器。
  • 安装并配置了运行LAMP(Apache、MySQL 和 PHP)堆栈的服务器。

在 Ubuntu 24.04 中安装 LAMP 堆栈 阅读更多 →

如何在任何 Linux 系统上查找 php.ini 文件

在 Linux 世界中,php.ini 文件是 PHP 编程语言的重要配置文件。该文件负责设置控制 PHP 运行时环境行为的各种参数和选项。

无论您是 Web 开发人员、系统管理员,还是只是想自定义 PHP 设置的人,了解如何找到 php.ini 文件都是一项基本技能。

确定 php.ini 文件的位置

php.ini 文件的位置可能会有所不同,具体取决于您的 Linux 发行版以及 PHP 在系统上的安装方式。

以下是一些通常可以找到 php.ini 文件的常见位置:

  • 如果您从包管理器(例如 apt、yum 或 dnf)安装 PHP 或从源代码编译 PHP,则 php.ini 文件最常见的位置是默认系统目录,即通常是 /etc/php.ini 或 /etc/php

    阅读更多 →

如何在 RHEL 9 Linux 中安装 PHP 8.3

PHP 是一种流行的编程语言,用于构建动态 Web 应用程序。随着 PHP 8.3 的发布,开发人员可以获得新功能和改进。

在本指南中,我们将以 root 身份操作系统,如果您不是这种情况,请使用 sudo 命令获取 root 权限。

第1步:更新系统包

要安装最新版本的 PHP,首先,您需要更新系统的软件包存储库并使用 dnf 命令安装更新的可用软件包。

sudo dnf update

阅读更多 →