问题简述:当我从index.html
文件
的页脚标签中“包含”它时,PHP 脚本似乎可以在我的本地 Web 服务器上运行,但当我将它上传到我的网站时它却不起作用。请注意,我已确保所有路径都正确,并且脚本文件具有自己的 php 标签等。
详细的问题描述:
是的,我是 PHP 脚本的新手,是的,这个问题的变体可能已经被问过。我读过的一些问题的答案已经注意到 php 脚本文件的路径不正确。我检查了所有路径并确认它们确实正确(包括网络托管服务器上的路径)。此外,我已经成功地让脚本在运行 Apache2 和 PHP5 的本地服务器上运行,但在将其上传到我的网站时没有成功。
本质上,我正在尝试实现一个命中计数器脚本,该脚本是从 Stack Overflow 帖子中获得的,标签为 Vinaora 等简单网站的访客计数器。调用 php 脚本的代码看起来像这样......
<页脚> <!-- 执行命中计数器脚本 --> <?php include($_SERVER['DOCUMENT_ROOT'].'/php/hitcounter.php'); ?> </页脚>
对于像我这样的人,我无法弄清楚为什么它在网络托管服务器上不起作用。我尝试过调用脚本的其他组合,例如,
<页脚> <!-- 执行命中计数器脚本 --> <?php include('./php/hitcounter.php'); ?> </页脚>
和,
<页脚> <!-- 执行命中计数器脚本 --> <?php include(dirname(__FILE__).'/php/hitcounter.php'); ?> </页脚>
所有组合似乎都适用于我的本地网络服务器,但不适用于网站!另请注意,我使用其他方法(甚至在 Web 托管服务器上)调用其他 PHP 脚本没有问题,例如。
<form id="form-query" onsubmit="this.checkValidity();" action="./php/contact.php" method="post">
任何意见/建议将不胜感激。