May 2016

scalway 终于迎来 centos, 目前提供 centos7

centminMod 只支持 centos 系统. 之前用 scalway 装了 ubuntu, 虽然安装上了,也能架上站点, 不过用习惯了 centos.

系统还是 beta 版.

 

PHP7 也来了更新 7.0.7

Drupal 站点使用 PHP7 的几个注意事项

1. PHP7 的执行时间大约是 PHP5.6 的一半. 主要表现在 加载网页时的 TTFB 上.

TTFB 就是 Time to first Byte.

一方面和用户到服务器的连接时间有关, 另一方面就是服务器的原因.

不考虑用户到服务器的链接时间, 和服务器配置, PHP7 能缩短TTFB 时间.

 

WD php: ParseError: syntax error, unexpected ',' in features_get_normal() (line 29 of 一个hierarchical_select版本有关的错误.

WD php: ParseError: syntax error, unexpected ',' in features_get_normal() (line 29 of                                     [error]
/home/nginx/domains/hi.thatk.com/public/sites/all/modules/features/features.export.inc(749) : eval()'d code).

Win10 下 443 SSL 端口被 Vmware 10占用.

XAMPP 启动 apache 时发现443端口被占用,使用netstat 查出占用端口的进程为vmware-hostd.exe。

xampp-control_2016-05-28_19-17-20

吐槽 win10 1511 更新导致软件和配置丢失.

升级过程慢, 近1个小时.

升级后,一些软件不见了.

经查更新前的用户目录是

addressfield_phone 7.x-1.3 的 bug

Notice: Undefined index: fax in addressfield_format_phone_generate() (line 69 of/home/nginx/domains/hi.thatk.com/public/sites/all/modules/addressfield_phone/plugins/format/phone.inc).

 

commerce feeds 与 Commerce (Product Display Manager) (commerce_pdm)

feeds 导入产品 和产品关联node 时, 要指定唯一的 GUID.

pdm 中 将 product 从 node 中 remove的同时, 也会将产品的 图片从硬盘删除掉.

尝试在 feeds 中 delete ,可能删除不完全.

 

要删除 产品关联 node .最好在 content 管理页面中删除. 这样可以批量选择, 而且不会删除 product.

杨绛先生走好

sql 删除 drupal 里的 评论

全球各国邮编格式

live writer 写 drupal7 blog 的配置

所需模块: blog easy_blog blogapi xmlrpc_server

启用的模块:

blogapi

xmlrpc_server

blogapi_metaweblog

blogapi_movabletype

blogapi_blogger

easy_blog

easy_blog_layout

 

 

配置要点:

-- drupal 后台 blogapi 配置

配置 Nginx 禁止下载 drupal 源码文件.

centminmod的配置,在 /usr/local/nginx/conf/drop.conf 末尾加上

location ~* \.(engine|inc|info|install|make|module|profile|test|po)$ {
    deny all;
    }

保存,重启nginx.

 

lnmp, 在站点配置或者配置include 的配置文件中添加

location ~* \.(engine|inc|info|install|make|module|profile|test|po)$ {
    deny all;
    }

使用chmod如何给文件夹递归授予权限

find /path -type f -exec chmod 644 {} \; 修改文件权限
find /path -type d -exec chmod 755 {} \;修改文件夹权限

----------------------------------------------------------------------------

/path , -type 根据类型和路径遍历文件以及子文件夹

-exec 每遍历一步就执行一次此参数后的命令

{} 代表前面所遍历到的文件或文件夹

\; 代表-exec命令的结束符号,-exec命令的固定格式

根据 PHP返回值来决定是否显示 block

<?php
$isFront = FALSE;
$url = request_uri();

if (drupal_is_front_page()) {
  $isFront = TRUE;
}
/**
if (strpos($url, "node")) {
  $isFront = FALSE;
}
*/

$detect = mobile_detect_get_object();
$is_mobile = $detect->isMobile();
$is_tablet = $detect->isTablet();
return $isFront && !$is_mobile && !$is_tablet;
?>

是首页,并且是电脑端访问才显示.

---------------------------------------------------------------------

<?php
$isFront = FALSE;
$url = request_uri();

删除新站首页的"Welcome To .." 和 "No front page content has been created yet"

drush en -y empty_front_page

这个module 是试过N种方式后,最简便的方法.