Alex

有的故事值得一直说下去.
Home » Latest Posts

在LNMP(Linux, Nginx, MySQL, PHP)服务器环境中,当你需要升级 WordPress 或安装插件/主题时,有时会遇到需要输入FTP凭据的情况。这通常是由于文件权限设置不正确导致的。以下是解决这个问题的方法:

方法一:修改文件权限

  1. 首先,登录到你的服务器,打开终端。
  2. 转到 WordPress 安装目录,通常是 /var/www/html,你可以使用以下命令:
    cd /var/www/html
  3. 使用 ls l 命令来查看文件和目录的权限。确保 WordPress 目录及其文件都属于正确的用户和组(通常是 wwwdata 或 nginx)。
    ls l

    如果权限不正确,你可以使用 chown 命令更改所有文件和目录的所有者,例如:
    sudo chown R wwwdata:wwwdata /var/www/html
  4. 接下来,确保文件和目录的权限允许 Web 服务器用户写入文件。你可以使用 chmod 命令来更改权限,例如:
    sudo chmod R 755 /var/www/html

    或者,如果你仍然遇到问题,可以使用以下命令:
    sudo chmod R 777 /var/www/html

    请注意,使用 777 权限会更加宽松,不推荐在生产环境中使用,但在解决权限问题时可以帮助确定是否是权限问题。

方法二:配置 wpconfig.php 文件

  1. 在 WordPress 安装目录中,找到 wpconfig.php 文件。
  2. 使用文本编辑器打开该文件。
  3. 在 wpconfig.php 文件中添加以下代码:
    define('FS_METHOD', 'direct');

    将这行代码放在文件的顶部,确保在 / That's all, stop editing! / 之前。
  4. 保存并关闭文件。
  5. 现在尝试升级 WordPress 或安装插件/主题,应该不再需要输入 FTP 凭据。

请注意,方法二不是最安全的选项,因为它会将文件系统方法设置为“直接”模式,跳过了 FTP 验证。在生产环境中,确保在解决权限问题后将 wpconfig.php 恢复为更安全的设置,以提高安全性。

完成这些步骤后,你应该能够在 LNMP 服务器上无需输入 FTP 凭据来升级 WordPress 或安装插件/主题。

在PHP中,要检查数组中是否存在符合正则表达式的值,可以使用preg_grep函数。这个函数会返回所有匹配指定模式的元素。如果数组中有一个或多个元素符合模式,preg_grep会返回这些元素的数组。如果没有元素匹配,它会返回一个空数组。

下面是一个使用preg_grep的例子:

$array = ['apple', 'banana', 'cherry', 'date', 'elderberry'];
$pattern = '/^b/'; // 正则表达式,匹配以b开头的字符串
$matched_items = preg_grep($pattern, $array);
if ($matched_items) {
// 输出匹配的项
print_r($matched_items);
} else {
echo "没有匹配的项。";
}

在这个例子中,$pattern定义了一个正则表达式,要匹配的是数组中以字母b开头的元素。preg_grep会返回所有匹配这个模式的元素,然后通过检查返回的数组是否为空,可以判断是否有匹配的项。如果有匹配的项,$matched_items会包含这些项,并通过print_r输出。如果没有匹配的项,会输出提示信息。

服务介绍
由于国内拉取 crates.io 以及安装 Rust 会面临流量出境不稳定的问题,我们提供了一个国内镜像代理以帮助国内 Rust 生态发展,欢迎大家使用。
配置说明
步骤一:设置 Rustup 镜像, 修改配置 ~/.zshrc or ~/.bashrc (配置环境变量)

export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"

步骤二:设置 crates.io 镜像, 修改配置 ~/.cargo/config,已支持git协议和sparse协议,>=1.68 版本建议使用 sparse-index,速度更快。

[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true

参考 https://rsproxy.cn/#getStarted

分享一些2024年可用的免费主机,整理一些2024免费asp虚拟主机空间,2024免费php虚拟主机空间,有需要的站长可以申请玩玩,毕竟是免费的,切记不要拿来正式做站,免费无保障数据无价。

2024年可用的免费虚拟主机空间列表如下,都是精选2024年还可以使用的,速度稳定性都可以,尤其ru域名的那几个俄罗斯主机,速度很快。

https://free.sprinthost.ru/
https://2domains.ru/hosting/free
https://www.freehostia.com/
https://www.hazteunsitio.net/
https://g-hosting.rs/en
https://www.serv00.com/
https://freeasphosting.net/
https://www.nethely.hu/
https://free.3v.do/
https://www.runhosting.com/
https://www.infinityfree.com/
https://hz.cz/
https://sweb.ru/
https://beget.com/en
https://www.awardspace.com/
https://profreehost.com/

要在Linux命令行安装Windows虚拟机,可以使用开源的虚拟机软件VirtualBox。下面是具体的步骤:

Step 1: 安装VirtualBox

首先,要在Linux上安装VirtualBox软件。可以通过命令行工具或者包管理器来安装,具体命令根据你所用的Linux发行版而有所不同。以下是一些常见的发行版的安装命令示例:

Ubuntu/Debian:
sudo apt-get install virtualbox

Fedora:
sudo dnf install virtualbox

Arch Linux:
sudo pacman -S virtualbox

Step 2: 下载Windows ISO文件

在安装Windows虚拟机之前,需要先下载Windows的ISO文件。可以从Microsoft官方网站上下载Windows ISO文件,或者从其他可信的来源获取。

Step 3: 创建虚拟机

在命令行中使用以下命令来创建虚拟机:

VBoxManage createvm –name “Windows VM” –ostype “Windows10_64” –register
该命令将创建一个名为”Windows VM”的虚拟机,并选择Windows 10 64位作为操作系统类型。

Step 4: 配置虚拟机

使用以下命令来配置虚拟机:

VBoxManage modifyvm “Windows VM” –memory 2048 –vram 128 –acpi on –boot1 dvd –nic1 bridged –bridgeadapter1 eth0
该命令将为虚拟机指定2048MB的内存、128MB的视频内存,打开ACPI支持,将光驱设为启动设备,并为网络设置桥接模式。

Step 5: 设置虚拟硬盘

使用以下命令创建虚拟硬盘:

VBoxManage createhd –filename “Windows VM.vdi” –size 10240
该命令将创建一个名为”Windows VM.vdi”的虚拟硬盘,大小为10GB。

Step 6: 将虚拟硬盘与虚拟机关联

使用以下命令将虚拟硬盘与虚拟机关联:

VBoxManage storagectl “Windows VM” –name “SATA Controller” –add sata –controller IntelAhci
VBoxManage storageattach “Windows VM” –storagectl “SATA Controller” –port 0 –device 0 –type hdd –medium “Windows VM.vdi”
这些命令将为虚拟机创建一个SATA控制器,并将虚拟硬盘连接到该控制器上。

Step 7: 安装Windows

现在可以启动虚拟机并开始安装Windows了。使用以下命令来启动虚拟机:

VBoxManage startvm “Windows VM”
虚拟机将启动,并从ISO文件中加载Windows安装程序。按照安装向导的指示进行安装。

这就是在Linux命令行中安装Windows虚拟机的步骤。希望对你有帮助!

Life is fantastic
🥕 More