我在Windows 7机器上安装了wamp服务器。它表明所有服务都在运行。它有Apache运行,PHP运行以及MySQL。我安装了最新的Chrome浏览器。
我正在尝试在网站上运行以下代码,但我只是获得了没有PHP脚本的基本html页面。
这是我的代码:
<html>
<head>
<title>Php Tutorial</title>
</head>
<body>
<h3>Php tutorials</h3>
<hr>
<a href="?page=home">Home</a>
<a href="?page=tutorial">Tutorials</a>
<a href="?page=about">About</a>
<a href="?page=contact">Contact</a>
<hr>
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
echo "testing";
print_r($_REQUEST);
?>
</body>
我环顾四周,他们建议我安装PHP,Apache和MySQL。我有三个使用wamp服务器运行phpMyAdmin。我错过了什么?
我修复了测试被认为不是字符串并添加错误报告的问题,但我仍然没有看到测试显示在网页上。
答案 0 :(得分:2)
As per your original post - @JayBlanchard在使用错误报告方面所说的内容会触发未定义的常量测试通知。
因此,您需要在引号中包含“testing”一词:
echo "testing";
将error reporting添加到文件的顶部,这有助于查找错误。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// rest of your code
旁注:错误报告应仅在暂存时完成,而不是生产。
查阅字符串手册:
和常数:
如果你想使用常量,你需要做的就是定义它:
define('testing', 'this part gets printed, not the name of the constant');
接受的惯例是使用大写单词作为常量的名称,因此不是“测试”,而是“测试”。
define('TESTING', 'this part gets printed, not the name of the constant');
然后你可以使用常量:
echo TESTING; // no quotes, echos 'this part gets printed, not the name of the constant'
修改强>
根据您的修改:您的文件扩展名实际上是.php
,您是如何访问它的?作为http://localhost/file.php
或file:///file.php
?
OP:看起来像file:/// C:/ xy
http://localhost/file.php
答案 1 :(得分:1)
那应该是:
Double aspectRatio = height/width;
你错过了引号。