小编BWD*_*ign的帖子

"此处不允许使用RewriteEngine".使用XAMPP时出现.htaccess错误

我正在尝试配置Apache以允许.htaccess重写规则.我正在使用XAMPP在本地运行Apache.但是,我一直有500个错误.我已经谷歌搜索了几个小时,并尝试了所有常见的解决方案,所以请阅读我的整个帖子,以免重复我已经尝试过的解决方案.

当我检查apache错误日志时,错误如下:

"C:/xampp/htdocs/xampp/websites/demo2/.htaccess:此处不允许使用RewriteEngine".

几乎我能找到的所有其他人都解决了这个问题:

  1. LoadModule rewrite_module modules/mod_rewrite.so在httpd.conf中取消注释该命令
  2. 更改AllowOverride noneAllowOverride All

然而,这些解决方案都没有对我有用.我仍然得到500错误.我的问题听起来与这个主题http://forums.digitalpoint.com/showthread.php?t=1786841相同,但这个问题从未解决过.我认为错误可能是我的.htaccess文件的位置,但我不知道.任何见解都非常感谢!

顺便说一句,这是我的.htaccess文件.这是一个Wordpress安装:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /xampp/websites/demo2/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xampp/websites/demo2/index.php [L]
</IfModule>

# END WordPress
Run Code Online (Sandbox Code Playgroud)

这是我的httpd.conf文件


    #
    # This is the main Apache HTTP server configuration file.  It contains the
    # configuration directives that give the server its instructions.
    # See  for detailed information.
    # In particular, see 
    # 
    # …

apache xampp .htaccess mod-rewrite

8
推荐指数
1
解决办法
2万
查看次数

Woocommerce新客户管理通知电子邮件

我正在使用Wordpress和Woocommerce建立一个电子商务网站.我需要该网站在注册新客户帐户时向网站管理员发送通知电子邮件.我认为这个功能将内置到Woocommerce中,因为它使用Wordpress用户帐户结构并且Wordpress发送新的用户通知,但它似乎不是.有没有人知道我可以用来添加此功能的插件或功能?谢谢!

wordpress woocommerce

5
推荐指数
2
解决办法
2万
查看次数

WooCommerce - 覆盖运费

我正在为WooCommerce构建一个插件,允许管理员设置每个客户的统一费率运费.我试图挂钩计算运费的函数,以便我可以覆盖计算的价格和方法,并返回一个具有该客户预设价格的运费选项.我可以用什么钩来实现这个目标?

我认为它可能是woocommerce_calculated_shipping钩子,但我找不到如何使用它的好例子.

wordpress woocommerce

4
推荐指数
1
解决办法
6952
查看次数

PHP cron作业无法创建新文件

我已经开发了一个脚本,我的公司使用它来通过创建DB的转储文件来备份我们服务器上的客户端数据库.这是我的代码:

$result=mysql_query("SELECT * FROM backup_sites");
while($row=mysql_fetch_array($result)){

    $backup_directory=$row["backup_directory"];
    $thishost=$row["host"];
    $thisusername=$row["username"];
    $thispassword=$row["password"];
    $thisdb_name=$row["db_name"];

    $link=mysql_connect("$thishost", "$thisusername", "$thispassword");
    if($link){
        mysql_select_db("$thisdb_name");
        $backupFile = $thisdb_name ."-". date("Y-m-d-H-i-s", strtotime ("+1 hour")) . '.sql';
        $command = "/usr/bin/mysqldump -h $thishost -u $thisusername -p$thispassword $thisdb_name > site-backups/$backup_directory/$backupFile";
        system($command);   
    }
}
Run Code Online (Sandbox Code Playgroud)

该脚本从表(backup_sites)获取所有客户端的db信息,并循环遍历每个客户端的db信息以在该客户端的目录中创建备份文件.手动执行此脚本时效果很好.我遇到的问题是,当我将其设置为作为Cron作业运行时,它不起作用.来自Cron作业的电子邮件包含每个数据库备份尝试的此错误:

sh: site-backups/CLIENT_DIRECTORY/DB_DUMP_FILE.sql: No such file or directory
Run Code Online (Sandbox Code Playgroud)

因此无论出于何种原因,Cron作业都无法创建/写入数据库转储文件.我无法想出这个.手动执行脚本时效果很好,这似乎很奇怪.有人有主意吗?提前致谢!

亚当

cron

0
推荐指数
1
解决办法
1977
查看次数

标签 统计

woocommerce ×2

wordpress ×2

.htaccess ×1

apache ×1

cron ×1

mod-rewrite ×1

xampp ×1