信任主机设置 未启用 settings.php 中的 trusted_host_patterns 设置未配置
settings.php 中的 trusted_host_patterns 设置未配置。这可能导致安全漏洞。强烈建议您配置此项。更多详情请参见 防止 HTTP HOST 头攻击。
/sites/default/ 找到 settings.php,并打开找到
settings.php 中的 trusted_host_patterns 设置未配置。这可能导致安全漏洞。强烈建议您配置此项。更多详情请参见 防止 HTTP HOST 头攻击。
/sites/default/ 找到 settings.php,并打开找到
报错信息
An AJAX HTTP request terminated abnormally.
Debugging information follows.
Path: /core/install.php?rewrite=ok&langcode=zh-hans&profile=standard&id=2&op=do_nojs&op=do
StatusText: error
ResponseText:
ReadyState: 0
原因没使用php7.0以上
输入 drush 回车,你会看到所有可以使用的 drush 命令。然后进入到 Drupal 网站所在的目录,使用 drush 再加上具体的命令,就可以操作它了。比如查看 Drupal 网站的相关信息:
drush status
上面这条命令会告诉你当前这个 Drupal 的版本,使用的数据库,网站根目录,文件系统,临时目录的位置等等。
安装了php发觉没有编译pear管理包的,只能动手安装了。
1.下载pear包:
wget http://pear.php.net/go-pear.phar
可能这个不是最新的,那就要根据提示下载更新的了。
2.执行:php go-pear.phar
打出如下提示
要为自己模块建立一个单独的表(table),需要用到 hook_schema
(当模块激活(enabled),就会建立自动建立表,当卸载的时候会自动删除,这和Drupal 6不同,不需要在 hook_install 调用 drupal_install_schema('tablename'),和 hook_uninstall 调用 drupal_uninstall_schema('myform'))
php7中,preg_replace()不再支持"\e" (PREG_REPLACE_EVAL),需要使用preg_replace_callback()来代替。
看例子来说吧
$content = preg_replace("/{#(.+?)}/eis", '$lang[\'\\1\']', $content) ;
这是原来的代码,在php7里不能被正确执行。
问题
我有以下数组,当我做 print_r(array_values($ get_user));
,我得到:
Copyright © 2024. All rights reserved