我最近在我的电脑上安装了Win8。然后我用php 5. 4安装了wamp 2. 2,我无法使短标记工作。我已经把:“短开标签=开”到php.ini文件中,我确信apache正在加载正确的文件,因为phpinfo()中“加载的配置文件”的路径是正确的。我很乐意给你任何建议。谢谢。
phpinfo()
qgelzfjb1#
我最近从PHP 5.3.18升级到PHP 5.5.9.后也遇到了同样的问题。我意识到由于某种原因,short_open_tag在我的php.ini文件中出现了两次。如果您执行了查找以获取php.ini文件的该部分,请尝试继续查找以查看是否存在另一个示例。
PHP 5.3.18
PHP 5.5.9.
short_open_tag
php.ini
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的编辑生效。
ehxuflar3#
将short_open_tag的值变更为On。如果php.ini文件位于/etc/php/5.6/fpm中,则需要使用以下命令重新启动php5.6-fpm服务
On
/etc/php/5.6/fpm
php5.6-fpm
sudo service php5.6-fpm restart
brgchamk4#
确保更换所有
出现在php.ini文件中。在我的例子中,有多个地方定义了它。对我来说,错误的设置位于
;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;;
xzabzqsa5#
最常见的两个错误是更改注解部分中的值(不执行以;开头的行)和更改 * 错误 * 配置。在/etc/php/VERSION/中,你会找到多个文件夹,如cli,mods-available,apache等,这取决于你的服务器设置。例如,如果你想更改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的发行版)来启用这些更改。
;
/etc/php/VERSION/
cli
mods-available
apache
/etc/php/VERSION/apache/php.ini
php -i | grep "Loaded Configuration File"
sudo systemctl reload apache2
yqyhoc1h6#
我最近从PHP5.4升级到PHP8.0后遇到了同样的问题我意识到,因为我必须使
short_open_tag = On
从laragon,因为我正在使用laragon在其他情况下,你可以检查你的apache phpiderini文件。
6条答案
按热度按时间qgelzfjb1#
我最近从
PHP 5.3.18
升级到PHP 5.5.9.
后也遇到了同样的问题。我意识到由于某种原因,
short_open_tag
在我的php.ini文件中出现了两次。如果您执行了查找以获取
php.ini
文件的该部分,请尝试继续查找以查看是否存在另一个示例。vq8itlhq2#
设置:
在文件\apache\Apache2.2.22\bin\php.ini和\bin\php\php5.4\php.ini中,然后重新启动Apache服务器。
如果你没有访问php.ini的权限,你可以尝试通过.htaccess文件启用它们,但如果你在共享主机上,主机公司可能禁用了这一点:
请记住重新启动服务(apache2等),以使对php.ini的编辑生效。
ehxuflar3#
将
short_open_tag
的值变更为On
。如果
php.ini
文件位于/etc/php/5.6/fpm
中,则需要使用以下命令重新启动php5.6-fpm
服务brgchamk4#
确保更换所有
出现在php.ini文件中。在我的例子中,有多个地方定义了它。对我来说,错误的设置位于
xzabzqsa5#
最常见的两个错误是更改注解部分中的值(不执行以
;
开头的行)和更改 * 错误 * 配置。在
/etc/php/VERSION/
中,你会找到多个文件夹,如cli
,mods-available
,apache
等,这取决于你的服务器设置。例如,如果你想更改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的发行版)来启用这些更改。yqyhoc1h6#
我最近从PHP5.4升级到PHP8.0后遇到了同样的问题
我意识到,因为我必须使
从laragon,因为我正在使用laragon在其他情况下,你可以检查你的apache phpiderini文件。