20

我最近在我的电脑上安装了 Win8。然后我用 php 5.4 安装了 wamp 2.2,我无法使短标签工作。

我已经放了:

“short_open_tag = 开启”

进入 php.ini 文件,我确信 apache 正在加载正确的文件,因为“加载的配置文件”的路径phpinfo()很好。

我会很高兴有任何建议。谢谢。

4

5 回答 5

53

我最近从升级PHP 5.3.18PHP 5.5.9..

我意识到由于某种原因,short_open_tag它出现在我的 php.ini 文件中两次。

如果您进行了查找以找到php.ini文件的该部分,请尝试继续查找以查看是否存在另一个实例。

于 2014-02-20T17:49:00.217 回答
8

设置:

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 的编辑生效。

于 2012-09-25T09:42:44.523 回答
6

将 的值更改short_open_tagOn

如果您的php.ini文件位于/etc/php/5.6/fpm您需要重新启动php5.6-fpm服务

sudo service php5.6-fpm restart
于 2019-08-24T20:52:17.930 回答
5

确保全部更换

short_open_tag

在 php.ini 文件中出现。就我而言,有多个地方定义了它。对我来说,错误的设置位于

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
于 2014-11-13T11:50:54.787 回答
0

;两个最常见的错误是更改注释部分中的值(不执行以开头的行)和更改错误的配置。

根据您的服务器设置,/etc/php/VERSION/您将在其中找到多个文件夹,例如climods-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 的发行版)以启用更改。

于 2021-03-26T08:31:01.890 回答