WordPress 常见错误整理
1 无法添加目录,提示:Could not insert term into the database
如果出现上述问题,可能有多种因素导致,以下是一些可以尝试的方案:
1)尝试修复数据表:
修改配置文件 wp-config.php,添加如下行:
PHP
define('WP_ALLOW_REPAIR', true);
1
define('WP_ALLOW_REPAIR', true);
运行:
http://yourwebsite.com/wp-admin/maint/repair.php
然后注释掉刚才添加的一行。
如果上述仍无法解决,尝试下一步。
2)检查数据库表结构:
MySQL
ALTER TABLE `wp_terms` CHANGE `term_id` `term_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_terms AUTO_INCREMENT...
Ubuntu 下监控并自动重启网卡
很多时候网站服务器挂掉也可能是因为网卡挂掉了,如果你网站不能访问时 SSH 也无效了一般都是这个问题。这时可以通过一个定时脚本监控网络并进行自动重启。相关文章:Linux 下如何监控并自动重启 apache
1 创建脚本 auto_restart_network.sh
内容如下:
Shell
#!/bin/bash
ping www.baidu.com -c 1 >/dev/null
if [ $? -ne 0 ];then
# systemctl restart network
sudo /etc/init.d/networking restart
echo `date` network restart >>...
阿里云 MySQL 频繁挂掉的解决方法
阿里云如果使用低配的服务器,随着访问量增大,上面的 MySQL 经常被系统停掉。除了升级内存硬盘等系统资源外,还可以使用如下方法尝试解决下:
1、降低数据库 InnoDB 引擎的缓冲区大小
找到 MySQL 的配置文件,一般在 /etc/mysql/my.cnf 或者 /etc/my.cnf 这种位置。编辑配置文件,修改或添加下列行:
Shell
innodb_buffer_pool_size = 64M
1
innodb_buffer_pool_size = 64M
2、添加 SWAP 分区
阿里云服务器默认不带 SWAP 分区,我们可以自己创建。请在 Shell 中依次执行以下命令:
Shell
dd if=/dev/zero of=/swapfile bs=1M...
[Apache] 开启 .htaccess 后出现 500 错误的解决方法
在网站启用 .htaccess 文件后,如果 Apache 没有进行相应配置,则可能出现 500 Internal Server Error 错误,类似下图:通常可以采用如下一些措施,通过修改 Apache 配置文件 httpd.conf 来解决这个问题。
可以配合 Apache 安装目录下的 logs/error.log 来定位问题。
1、开启 mod_rewrite 模块:
搜索并打开如下行的注释:
Shell
LoadModule rewrite_module modules/mod_rewrite.so
1
LoadModule rewrite_module modules/mod_rewrite.so
.htaccess...
Windows 下安装和启用 Apache 服务器
0、安装环境:
Windows 7 64bits
Apache 2.4
1、下载 Apache:
1)访问 http://httpd.apache.org/ 选择合适的版本下载,我们这里选择 2.4.17:2)点击 Files for Microsoft Windows:3)点击 ApacheHaus:4)选择合适的版本下载即可:* 如果您不方便从官网下载可以直接使用我的版本:
http://pan.baidu.com/s/1i3FDlFB
2、安装 Apache:
1)解压下载的文件包 httpd-2.4.17-x64.zip,将其中的 Apache24 文件夹拷贝到 C 盘根目录,例如 C:/Apache24 下面。2)打开命令行程序进入 Apache24\bin 目录,然后运行如下命令进行安装:
Shell
httpd -k...
在 WAMP 中添加链接目录 (Alias)
步骤1:
如图所示点击 WAMP 图标,然后找到 Add an alias 菜单步骤2:
根据弹出的命令行窗口提示分别输入子目录名和绝对路径,然后直接 Enter 完成即可。
例如第一个输入 test,第二个输入 c:\test
表示将 localhost/test 访问指向 c:\test 目录。步骤3:
经过以上操作并不会大功告成,直接访问 localhost/test/ 会报 403 Not Found 错误。我们打开刚才新建的 test 的 conf 文件:内容如下:
Alias...
[AngularJS] 解决 Failed to load resource 问题
在 AngularJS 开发中有时会遇到一个奇怪的问题,如果你的工程不是根目录的话,就会出现如下错误:
Failed to load resource: the server responded with a status of 404
1
Failed to load resource: the server responded with a status of 404...
[Ionic] 用 PHP 解决 AngularJS 跨域请求和数据接收问题
以 Ionic 官方的 Sidemenu 例子为例,做如下修改即可:
1、解决 AngularJS 跨域 POST 问题:
修改 controller.js 文件,在:
JavaScript
angular.module('starter.controllers', )
1
angular.module('starter.controllers', )下边增加如下配置:
JavaScript
.config(function ($httpProvider) {
$httpProvider.defaults.withCredentials = true;
$httpProvider.defaults.useXDomain = true;
$httpProvider.defaults.headers.post["Content-Type"]...
Ubuntu 下监控并自动重启 Apache
很多时候网站服务器挂掉手工重启是件很麻烦的事情,使用以下方法可以做到自动重启,并且生成相应的日志记录。相关文章:Ubuntu 下监控并自动重启网卡
1 创建被监控的文件 OK.php
内容如下:
PHP
OK
1
OK为了尽可能简单,这里只用一个内容为 OK 的空 php 文件作为监控文件。
当然如果你想要监控其他状态不妨也写在这个 OK.php,例如监控 MySQL 连接是否在正常:
PHP
<?php
$servername = "localhost";
$username = "root";
$password = "*******";
// 创建连接
$conn = new mysqli($servername, $username, $password);
//...