网站开发
-
WordPress 存在用户枚举漏洞 /wp-json/wp/v2/users 修复方法
修复方法分为Apache 和Nginx服务: Apache : 1、修改主题目录下function.php文件 wp-content/themes/主题目录/functions.php ,添加以下代码: add_filter( 'rest_endpoints', function( $endpoints ){ if ( isset( $endpoints['/wp/v2/users'] ) ) { unset( $endpoints['/wp/v2/users'] ); } return $endpoints…… -
Swoole Loader ext not installed 怎么解决?
服务器网站迁移后,访问网站提示 Swoole Loader ext not installed ,怎么 解决? 出现此报错是因为PHP没有安装 Swoole Loader 扩展,宝塔面板的PHP安装扩展很方便,但遗憾的是,宝塔面板 PHP安装扩展中没有Swoole Loader扩展,无法直接安装,只能手动安装。 注意:扩展中的 Swoole4 不是 Swoole Loader 扩展,…… -
Starting php-fpm /etc/init.d/php-fpm-73: line 53: 32026 Segmentation fault $php_fpm_BIN –daemonize $php_opts failed 解决方案
宝塔面板启动PHP提示 Starting php-fpm /etc/init.d/php-fpm-73: line 53: 32026 Segmentation fault $php_fpm_BIN --daemonize $php_opts failed 面板启动服务报错: 服务器命令行启动报错: 原因是由于安装的扩展有冲突,将相应的扩展卸载就可以了。 现在卸载掉扩展,就可以启动了。 -
PHP7.x无法连接MySQL8.0,但是本地命令行可以正常登录 , 是什么原因
今天遇到一个比较奇怪的问题,服务器本地安装的mysql 8.0 数据库,在服务器内部使用命令行mysql -uroot -p 是可以正常登录,正常查询; 但是安装wordpress 程序时,填写正常的数据库信息,老是会提示无法安装,报错如图2. 原因: MySQL8.0默认是使用caching_sha2_password 加密插件的,我们需要将该插件替换成原…… -
微擎开启redis 人人商城秒杀功能开启 微擎性能优化
首先开启环境的redis扩展 然后编辑 /data/config.php 35行左右 查找如下代码(修改前请将config.php文件复制备份一下,以免出现错误可还原) $config['setting']['cache'] = 'mysql'; 改成 $config['setting']['cache'] = 'redis'; 然后在最下面增加 // -------------------------- CONFIG REDIS ----------------------…… -
Linux下php-fpm启动、关闭、重启
cat php-fpm.conf 看到 pid = /var/run/php-fpm/php-fpm.pid php-fpm配置测试 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t php-fpm 启动: /usr/local/php/sbin/php-fpm php-fpm 关闭: kill -INT `cat /var/run/php-fpm/php-f…… -
php访问数据库的过程
在制作动态网站的时候,最基本的一步就是连接数据库,下面我们就为大家介绍一下PHP连接数据库的过程。 推荐教程:PHP视频教程 1.连接数据库函数 mysqli_connect(主机名,用户名,密码) 返回值 是我们的一个连接对象 如果连接失败 报错 返回false 2. 判断错误函数 mysqli_connect_error(连接对象) 错误信息 返回错误信息 m…… -
php编译安装扩展redis及swoole
一.安装redis扩展 下载redis扩展包以及解压 1 2 wget https://github.com/edtechd/phpredis/archive/php7.zip unzip php7.zip 进入解压后目录,编译安装 1 2 cd data/pkg/phpredis-php7 /usr/local/php/bin/phpize 出现问题 1 2 3 4 5 Cannot find autoconf. Please check your…… -
phpMyAdmin – Error Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
使用PHPmyadmin管理数据库的时候,出现如下报错,可以按照以下步骤操作测试下 1.清空浏览器缓存再测试下。 2.清空PHP缓存目录再测下。 -
PHP变量命名规则
PHP变量命名规则 1、变量以美元符号$开头。如$name,$age。 2、美元符号$后面的第一个字符不可以是数字,只能是下划线_或者字母。如$1_1这样的变量是错误的。 3、除了下划线_外,变量不允许出现任何空格或标点符号。也就是说变量名只能包含:a-z、A-Z、0-9 以及下划线_。 4、PHP变量名是区分大小写的。如$name与$Name是两……