You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04.3 x64中PHP短标签echo无法执行问题求助

解决PHP短标签<?无法解析的问题

这是因为Ubuntu 16.04默认的PHP配置里,**短标签(short open tag)**是关闭的,而<?=是特殊情况——从PHP 5.4版本开始,<?=会被默认启用,不受短标签配置影响,所以它能正常执行;但<?这种短标签需要手动开启配置才能被解析。

解决步骤如下:

  1. 确定PHP配置文件路径
    先通过你能正常运行的<?= phpinfo(); ?>页面,找到Loaded Configuration File这一项,它会显示当前PHP使用的php.ini文件路径(比如通常是/etc/php/7.0/apache2/php.ini或者/etc/php/7.0/fpm/php.ini,取决于你用的Web服务器)。

  2. 编辑php.ini文件
    使用文本编辑器打开这个配置文件,比如用nano:

    sudo nano /path/to/your/php.ini
    

    在文件中搜索short_open_tag,找到类似这样的行:

    short_open_tag = Off
    

    将它修改为:

    short_open_tag = On
    
  3. 重启Web服务
    根据你的Web服务器类型执行重启命令:

    • 如果是Apache:
      sudo systemctl restart apache2
      
    • 如果是Nginx搭配PHP-FPM:
      sudo systemctl restart php7.0-fpm
      sudo systemctl restart nginx
      

完成以上步骤后,<? echo phpinfo(); ?>应该就能正常解析执行了。

内容的提问来源于stack exchange,提问作者user4440254

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:43:29