我在Mac上安装了Homestead(El Capitan 10.11.6)。我需要通过我的php.ini文件启用短标签。我读过的所有帖子都说要去像/etc/php/7.0 / ...这样的路径,但我在etc /中没有那个php文件夹。我可以看到文件/etc/php.ini.default和/etc/php.ini.default-5.2-previous。在/etc/php.ini.default中,短标记配置如下所示:
short_open_tag = Off
我可以编辑(通过sudo)阅读这样的
short_open_tag = On
但不确定是否能完成这项工作,因为我不知道我是否需要(或如何)重启php或nginx ......?
答案 0 :(得分:0)
如果您使用的是php-fpm,则需要重新启动它!
我不知道你的筹码,所以没有实用的建议。但是,为了确保您正在编辑正确的.ini,但是,在运行php的框中,发出以下命令:
php -r "echo phpinfo();" | grep "\.ini"
将列出加载的ini文件及其位置。这是您需要编辑的那个。输出在我的框中如下所示:
Configuration File (php.ini) Path => /usr/local/etc/php/5.5
Loaded Configuration File => /usr/local/etc/php/5.5/php.ini
Scan this dir for additional .ini files => /usr/local/etc/php/5.5/conf.d
Additional .ini files parsed => /usr/local/etc/php/5.5/conf.d/ext-igbinary.ini,
/usr/local/etc/php/5.5/conf.d/ext-intl.ini,
/usr/local/etc/php/5.5/conf.d/ext-libevent.ini,
/usr/local/etc/php/5.5/conf.d/ext-mcrypt.ini,
/usr/local/etc/php/5.5/conf.d/ext-memcached.ini,
/usr/local/etc/php/5.5/conf.d/ext-opcache.ini,
/usr/local/etc/php/5.5/conf.d/ext-propro.ini,
/usr/local/etc/php/5.5/conf.d/ext-raphf.ini,
/usr/local/etc/php/5.5/conf.d/ext-xdebug.ini,
/usr/local/etc/php/5.5/conf.d/zzz_ext-http.ini
user_ini.filename => .user.ini => .user.ini