php:无法使用“short_open_tag = On”

zbq4xfa0  于 2022-12-02  发布在  PHP
关注(0)|答案(6)|浏览(105)

我最近在我的电脑上安装了Win8。然后我用php 5. 4安装了wamp 2. 2,我无法使短标记工作。
我已经把:
“短开标签=开”
到php.ini文件中,我确信apache正在加载正确的文件,因为phpinfo()中“加载的配置文件”的路径是正确的。
我很乐意给你任何建议。谢谢。

qgelzfjb

qgelzfjb1#

我最近从PHP 5.3.18升级到PHP 5.5.9.后也遇到了同样的问题。
我意识到由于某种原因,short_open_tag在我的php.ini文件中出现了两次。
如果您执行了查找以获取php.ini文件的该部分,请尝试继续查找以查看是否存在另一个示例。

vq8itlhq

vq8itlhq2#

设置:

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

ehxuflar

ehxuflar3#

short_open_tag的值变更为On
如果php.ini文件位于/etc/php/5.6/fpm中,则需要使用以下命令重新启动php5.6-fpm服务

sudo service php5.6-fpm restart
brgchamk

brgchamk4#

确保更换所有

short_open_tag

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

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
xzabzqsa

xzabzqsa5#

最常见的两个错误是更改注解部分中的值(不执行以;开头的行)和更改 * 错误 * 配置。
/etc/php/VERSION/中,你会找到多个文件夹,如climods-availableapache等,这取决于你的服务器设置。例如,如果你想更改Apache使用的PHP模块的配置,你应该转到/etc/php/VERSION/apache/php.ini
人们经常错误地修改cli文件夹中的config,因为多个在线教程建议使用命令php -i | grep "Loaded Configuration File"来查找php.ini文件,然而,此命令通常会将您定向到cli config。
当使用Apache时,您还必须运行sudo systemctl reload apache2(对于基于Debian的发行版)来启用这些更改。

yqyhoc1h

yqyhoc1h6#

我最近从PHP5.4升级到PHP8.0后遇到了同样的问题
我意识到,因为我必须使

short_open_tag = On

从laragon,因为我正在使用laragon在其他情况下,你可以检查你的apache phpiderini文件。

相关问题