Dec232023
Dec182023
处理PHP中的SQLSTATE[HY000] [1045] Access denied for user错误方法
在使用PHP开发应用程序时,我们经常会与数据库进行交互。然而,有时候我们可能会遇到一个常见的错误 – SQLSTATE[HY000] [1045] Access denied for user。这个错误通常意味着用户被拒绝访问数据库。在本博客中,我们将介绍一些方法来处理此错误。
检查用户名和密码
首先,我们应该确保我们在连接数据库时使用的用户名和密码是正确的。在PHP中,我们使用PDO或mysqli这些扩展来连接数...阅读全文
Dec152023
ssh免输密码登录配置
设置ssh免输密码登录远程linux服务器。
现有一台linux服务器,ip:123.56.71.70 用户名:root 密码:phpernote.comYhm@163.com
1、在本地客户端生成公私密钥
命令行输入
ssh-keygen -C "phpernote.com" -f ~/.ssh/phpernote_id_rsa
参数解释:
-C 添加注释,生成的公钥字符串的末尾会带上该参数,上传到服务器的配置文件中可以当成一个标记。
-f 指定用来保存密钥的文件名,不指定文件名...阅读全文
Dec152023
Dec142023
Dec082023
js将form表单元素包装成json对象(jquery获取表单的所有元素组成json数据)
js将form表单元素包装成json对象(jquery获取表单的所有元素组成json数据)。
例如:
<form id="addOrEditProjectForm">
<input type="text" id="name" name="name" placeholder="www.phpernote.com" />
<input type="text" id="age" name="age" placeholder="10" />
</form>
var jsonData = {};
$($('#addOrEditProjectForm').serializeArray()).each(functi...阅读全文
Dec072023
Nov272023
linux电脑配置,打造自己的开发环境(以deepin为例)
linux电脑配置,打造自己的开发环境,本人以后搞开发就打算用 deepin 系统了,所以这里记载一下从安装完 deepin 系统后的各种打造的过程。
1. sudo 免输密码
linux sudo免密(免输入密码)的设置方法
2. 更新源以及升级系统,然后删除无用的一些东西
sudo apt update && sudo apt upgrade && sudo apt autoremove
3. 删除默认vim,安装完整的 vim
首先,要先卸掉旧版的 vi...阅读全文
Nov262023
deepin 安装PHP7.4.4
本文记录一下 deepin 系统环境安装 php7.4。
打开 php 官网的下载地址:
https://www.php.net/downloads.php
下载到本地然后执行:
tar -zxvf php-7.4.4.tar.gz
cd php-7.4.4
安装依赖
sudo apt-get install libsqlite3-dev autoconf
编译并安装PHP
–prefix 指定安装路径。
./configure --prefix=/usr/local/php
make
make install
安装需要几分钟,然后查看是否安装成功
cd /usr/loca...阅读全文
Nov232023
如何解决PHP中常见的undefined index错误?
在使用PHP进行编程过程中,我们常常会遇到“undefined index”错误。这个错误提示表示,我们正试图访问一个数组或对象的不存在的索引或键值。这是一个相对较常见的错误,但是很容易解决。本文将介绍一些解决这个错误的方法。
1.了解undefined index错误的原因
在PHP中,使用数组或对象时,我们需要确保访问的索引或键值是存在的。如果我们试图访问不存在的索引或键值,就会引发“undefined i...阅读全文