问题:
获取Cannot load from mysql.procs_priv. The table is probably corrupted尝试创建新的mysql用户时.
平台:OSX Yosemite,Homebrew
解决方案已尝试从其他答案:
mysql_upgrade -uroot -p
--force因为这个我不得不使用:This installation of MySQL is already upgraded to 5.7.9, use --force if you still need to run mysql_upgrade--skip-version-check因为:Error: Server version (5.7.18) does not match with the version of the server (5.7.9) with which this program was built/distributed. You can use --skip-version-check to skip this check.CREATE USER 'newuser';仍然会抛出相同的错误. …据称Drupal 7是革命性的新Drupal.但到底是什么方式呢?寻找具体的编码讨论..谢谢!
我已经用PHP编写了4年的代码,甚至我发现它如此复杂且难以理解.我不知道他们希望设计师如何管理主题.
我知道基本的主题,主题是tpl文件,视图模板,考虑模板等.但是每当我输入template.php文件时我都会迷路.
我需要为自定义内容类型设置节点输入表单的主题.我用7-9个教程将我的大脑震撼了它,它仍然没有聚集在一起.我理解为什么模块构建可能很复杂 - 因为大多数使用模块的人都是开发人员.
然而,即使开发人员无法理解主题,它肯定是过度设计的!
也许这是我的错,也许我没有正确地学习Drupal.在这种情况下,是否有一个逐步的系统成为Drupal大师?
如果登录用户尝试访问它,我想将"homebox/1"的请求重定向到"homebox/1/[uid]".我现在还不关心匿名用户.
这是我放入首页的代码 - homebox.tpl.php:
if(!is_numeric(arg(2))){
global $user;
if($user->uid){
if(count($_GET) > 1){
$get = array();
foreach($_GET as $k=>$v){
if($k != 'q')
$get[] = $k.'='.$v;
}
$get2 = '?'.implode('&',$get);
}
header("HTTP/1.1 301 Moved Permanently");
header('location:/homebox/1/'.$user->uid.$get2);
}else{
//redirect to error page
}
}
Run Code Online (Sandbox Code Playgroud)
但是,*.tpl.php文件是否在请求后期处理?在那种情况下,我做得相当低效.
我知道路径重定向模块(http://drupal.org/project/path_redirect).我不想使用它,因为我想知道是否有任何用于重定向的Drupal API和/或在处理链开始时捕获和重定向请求的方法.
谢谢Arul