【问题标题】:Mac OS X Homestead - edit php.iniMac OS X Homestead - 编辑 php.ini
【发布时间】:2016-08-29 02:14:01
【问题描述】:

我的 Mac (El Capitan 10.11.6) 上安装了 Homestead。我需要通过我的 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...?

【问题讨论】:

  • 您是自己安装 php 还是使用 OSX 分布式 php?
  • ps : 任何以; 开头的行都是注释,您基本上是在编辑文档:) ... 插入这样的行:short_open_tag On
  • 我没有专门安装 php,但我认为它是作为 Homestead 堆栈的一部分安装的,例如我在此处遵循的安装指南中将 PHP 7.0 列为包含软件:laravel.com/docs/5.3/homestead
  • 哈哈,谢谢@YvesLeBorg - 我现在更改了实际设置(并更新了问题),但短标签仍然不起作用。我需要重新启动 php/nginx 吗?不知道怎么做。

标签: php macos nginx homestead


【解决方案1】:

如果你使用的是 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

【讨论】:

  • 谢谢。当我运行它时,它只是列出了 etc/ 目录(没有 php.ini 文件),所以我复制了 php.ini.default 文件并将其重命名为 php.ini。然后我再次运行 phpinfo() 命令,现在它说... 配置文件 (php.ini) 路径 => /etc 加载的配置文件 => /etc/php.ini 扫描此目录以获取其他 .ini 文件 => /库/服务器/Web/Config/php 解析的其他 .ini 文件 => (none) user_ini.filename => .user.ini => .user.ini ...但短标签仍然不起作用?顺便说一句,我正在使用 Homestead Vagrant Box,这里列出了堆栈 laravel.com/docs/5.3/homestead
猜你喜欢
  • 2012-12-31
  • 1970-01-01
  • 2012-03-09
  • 2012-04-01
  • 1970-01-01
  • 2019-05-21
  • 2011-06-22
  • 2010-10-31
  • 1970-01-01
相关资源
最近更新 更多