分类: 网站技术

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); //...