我最近在我的电脑上安装了 Win8。然后我用 php 5.4 安装了 wamp 2.2,我无法使短标签工作。
我已经放了:
“short_open_tag = 开启”
进入 php.ini 文件,我确信 apache 正在加载正确的文件,因为“加载的配置文件”的路径phpinfo()
很好。
我会很高兴有任何建议。谢谢。
我最近在我的电脑上安装了 Win8。然后我用 php 5.4 安装了 wamp 2.2,我无法使短标签工作。
我已经放了:
“short_open_tag = 开启”
进入 php.ini 文件,我确信 apache 正在加载正确的文件,因为“加载的配置文件”的路径phpinfo()
很好。
我会很高兴有任何建议。谢谢。
我最近从升级PHP 5.3.18
到PHP 5.5.9.
.
我意识到由于某种原因,short_open_tag
它出现在我的 php.ini 文件中两次。
如果您进行了查找以找到php.ini
文件的该部分,请尝试继续查找以查看是否存在另一个实例。
设置:
asp_tags = On and short_open_tag = On
在两个文件 \apache\Apache2.2.22\bin\php.ini 和 \bin\php\php5.4\php.ini 中,然后重新启动 apache 服务器。
如果您无权访问 php.ini,您可以尝试通过 .htaccess 文件启用它们,但如果您使用共享主机,托管公司可能会禁用此功能:
php_value short_open_tag 1
请记住重新启动您的服务(apache2 等)以使对 php.ini 的编辑生效。
将 的值更改short_open_tag
为On
。
如果您的php.ini
文件位于/etc/php/5.6/fpm
您需要重新启动php5.6-fpm
服务
sudo service php5.6-fpm restart
确保全部更换
short_open_tag
在 php.ini 文件中出现。就我而言,有多个地方定义了它。对我来说,错误的设置位于
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
;
两个最常见的错误是更改注释部分中的值(不执行以开头的行)和更改错误的配置。
根据您的服务器设置,/etc/php/VERSION/
您将在其中找到多个文件夹,例如cli
、mods-available
、等。apache
例如,如果您想更改 Apache 使用的 PHP 模块的配置,您应该转到/etc/php/VERSION/apache/php.ini
.
人们经常cli
错误地修改文件夹中的配置,因为多个在线教程建议使用该命令php -i | grep "Loaded Configuration File"
来查找您的php.ini
文件,但是,该命令通常会将您引导至 cli 配置。
使用 Apache 时,您还必须运行sudo systemctl reload apache2
(对于基于 Debian 的发行版)以启用更改。