这是我第一次使用Filezilla和ftp。我上传了我的files.php。在地址栏上输入主机名后,我可以看到我上传了哪些文件。 有趣的部分来到这里:当我点击index.php查看时,它只显示了html部分。
当我打开页面源代码时,我看到我的php被评论过,如下:
从我最初写的:
<?php include '/includes/php/menu.php'; ?>
<!--?php include '/includes/php/menu.php'; ?-->
如果有人能帮助我,我会很感激。以上任何一项都与主机属性有关吗?从我读到的,它支持php。
答案 0 :(得分:0)
您的主机可能支持php,但这并不意味着PHP已启用。您可以执行一个非常简单的测试来查找。
创建一个名为test.php的文件并在其中删除一行php并保存:
<?php phpinfo(); ?>
将test.php文件上传到服务器并将浏览器指向它。如果PHP正常工作,它应该输出一堆关于Web服务器的信息。
如果没有,请检查您的主机管理员(cpanel),看看您是否可以自己启用它。如果找不到,只需提交一张票,让主持人启用它。
PS:请记得从您的网站上删除test.php,因为将安全保留在那里并不好。
答案 1 :(得分:0)
更新:
听起来您没有安装包含模块。如果您使用的是Apache,请确保Apache Module mod_include。要检查是否安装了模块,您应该创建一个名为phpinfo.php的文件并上传到您的服务器根目录,它应该包含以下代码:
<?php
phpinfo();
?>
然后在浏览器中加载phpinfo.php,mod_include
部分应包含Loaded Modules
。如果它不在那里将是非常不寻常的,因为它是在大多数Apache系统上安装它的默认设置。如果您不在Apache服务器上,仍可按照上述说明进行操作。
您可以在“设置” - >“文件设置” - >“文件类型关联”下设置默认编辑器以查看/编辑文件。下面是使用记事本的示例。还有一个框来继承系统文件类型关联,我检查了它。
txt C:\Windows\System32\notepad.exe
php C:\Windows\System32\notepad.exe
击> <击> 撞击>
答案 2 :(得分:0)
我要感谢大家的支持。我是PHP的新手,有了你的建议,我在这个过程中学到了很多东西。我的代表很低,所以我不能给你的答案好。 这个问题包含在ftp中,但是稍后在更改主机中的一些选项后,一切都很顺利。我想使用PHP离线与在线不同。
非常感谢大家