看来你不太了解 PHP 的机制, *.php 需要通过 php 的解释器才能获得输出,也就是说<?php echo "_SERVER[SERVER_NAME]" >
这句是需要通过 php 的解释器以后才能得到 SERVER_NAME 。而 HTML 就只是一个单纯的文本,是你本地的浏览器来渲染展示。
shiny-server 应该没办法调用 php 的解释器帮你去解析 php 文件(这个我倒是没有深入了解过,纯推测),建议你不要考虑 php 了,如果一定要达到老板的要求,可以考虑先用 php 写一个 http 接口 ,然后在 shiny-server 端调用这个 http 接口获取需要的信息比如 PHP 的 _SERVER[SERVER_NAME] 。