在 PHP 内有一个安全选项是 open_basedir,这个选项是限制 PHP 可以开启的目录,可以透过 php.ini 及 httpd.conf 设定,而我一直也有使用这个选项。
今天 server 要改一些设定,要将两个目录加入 open_basedir 内,发现用论用空格、逗号、分号来区隔两个目录都不行,而根据 PHP 官方网站的说法,这个选择是支援多个目录的。在 google 找了一下,原来要用冒号来区隔两个目录,例如:
open_basedir “/path/dir1/:/var/tmp/”