无法让php正常工作
我刚刚开始web开发,在让php正常工作方面遇到了困难。我可以访问我的大学服务器上的一个应该安装php的域,尽管我不完全确定这一点 这就是我试图运行的代码无法让php正常工作,php,Php,我刚刚开始web开发,在让php正常工作方面遇到了困难。我可以访问我的大学服务器上的一个应该安装php的域,尽管我不完全确定这一点 这就是我试图运行的代码 <html> <body> <p> testing to see which scripting languages work </p> <?php echo "php works"; ?> <script type="text/javascript"> document
<html>
<body>
<p>
testing to see which scripting languages work
</p>
<?php
echo "php works";
?>
<script type="text/javascript">
document.write("javascript works")
</script>
</body>
</html>
测试以查看哪些脚本语言可以工作
document.write(“javascript工作”)
我注意到您可以通过浏览器打开文本文件来“运行”HTML和javascript代码(我使用Chrome)。但是当我在浏览器中查看页面源代码时,php被注释掉了。同样的代码被加载到我的大学网站上,同样的事情也发生在那里
我四处寻找如何解决这个问题,我想你需要有某种标志来指示页面运行php,但我找不到任何东西
以下是我的网站空间,如果有帮助的话:
出于隐私目的删除
感谢大家的回复,我可以通过将其更改为php文件使其正常工作。您不能只在浏览器中打开php脚本,因为它必须首先由php程序执行。这是由一个Web服务器完成的(您可以安装一个在自己的机器上进行测试,例如,请参阅)
如果将服务器配置为执行php,则应该能够通过将脚本命名为
index.php
使其工作。文件扩展名.php
告诉服务器在将任何内容发送到浏览器之前先运行脚本。不能在浏览器中打开php脚本,因为它必须首先由php程序执行。这是由一个Web服务器完成的(您可以安装一个在自己的机器上进行测试,例如,请参阅)
如果将服务器配置为执行php,则应该能够通过将脚本命名为
index.php
使其工作。文件扩展名.php
告诉服务器在将任何内容发送到浏览器之前先运行脚本。指示文件包含php的常用标志是给它一个以.php
结尾的文件名
当然,需要服务器的支持
一般来说,有很多不同的方法可以实现这一点,但它们取决于正在使用的特定web服务器软件
对于ApacheHTTPD,您可以在条件语句中使用指令SetHandler应用程序/x-HTTPD-php
例如,以Debian php5.conf文件为例:
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
SetHandler应用程序/x-httpd-php
这会导致任何名称与该正则表达式匹配的文件(即以.php、.php3或.phtml结尾)都由php处理。指示文件包含php的常用标志是给它一个以
.php
结尾的文件名
当然,需要服务器的支持
一般来说,有很多不同的方法可以实现这一点,但它们取决于正在使用的特定web服务器软件
对于ApacheHTTPD,您可以在条件语句中使用指令SetHandler应用程序/x-HTTPD-php
例如,以Debian php5.conf文件为例:
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
SetHandler应用程序/x-httpd-php
这会导致任何名称与该正则表达式匹配的文件(即以.php、.php3或.phtml结尾)由php处理。当然,您的服务器正在运行php。我试图发明一个我确信不存在的网页名称,但出现了以下错误:
Apache/2.2.3(红帽)DAV/2 mod_pubcookie/3.3.4a PHP/5.1.6 mod_python/3.2.8 python/2.4.3 mod_ssl/2.2.3 OpenSSL/0.9.8e-fips-rhel5 mod_perl/2.0.4 perl/v5.8.8 home.engineering.iastate.edu端口80
你正在运行PHP,好吧。像其他人提到的一样,您必须确保您上面发布的代码所在文件的文件扩展名以
.php
结尾,然后重试。当然,您的服务器正在运行php。我试图发明一个我确信不存在的网页名称,但出现了以下错误:
Apache/2.2.3(红帽)DAV/2 mod_pubcookie/3.3.4a PHP/5.1.6 mod_python/3.2.8 python/2.4.3 mod_ssl/2.2.3 OpenSSL/0.9.8e-fips-rhel5 mod_perl/2.0.4 perl/v5.8.8 home.engineering.iastate.edu端口80
你正在运行PHP,好吧。像其他人提到的一样,您必须确保您上面发布的代码所在文件的文件扩展名以
.php
结尾,然后重试。是以扩展名.php
命名的页面吗.html/.htm
文件通常不由phpi解析,而该页面的扩展名为.php
.html/.htm
文件通常不会被PHPIt解析。PHPIt不太可能有权访问服务器配置。@middus-True,但知道这是服务器配置问题是很有用的,这样人们就不会在错误的地方查找来解决它。PHPIt不太可能有权访问服务器配置。@middus-True,但是知道这是一个服务器配置问题是很有用的,这样人们就不会去寻找错误的位置来解决它。谢谢大家的帮助,我把我的文件保存为HTML,我把它改成了php,现在可以工作了。谢谢大家的帮助,我把我的文件保存为HTML,我把它改成了php,现在可以工作了。