我在python上运行一个简单的瓶子服务器:
from bottle import route, run, static_file
@route('/')
def home():
return static_file("home.html", root='.')
@route("/<fileName>")
def respond(fileName):
return static_file("%s" % fileName, root='.')
run(host="localhost", port=8080, reloader=True)
当我运行这段代码时,它工作得很好,我可以将任何文件名添加到本地主机url(
http://localhost:8080
)如果存在指定的文件,则代码将返回该文件。所以我可以打字”
https://localhost:8080/home.html
“它将返回my home.html文件,其中显示:欢迎访问我的主页!
<!DOCTYPE html>
<html>
<head>
<title>test page</title>
</head>
<body>
<h1>Welcome to my home page!</h1>
</body>
</html>
但是,每当我尝试嵌入PHP echo语句时,它总是在文本后面添加内容,例如:
<!DOCTYPE html>
<html>
<head>
<title>PHP test page</title>
</head>
<body>
<?php
echo "<h1>Welcome!</h1>";
?>
</body>
</html>
返回:
Welcome!"; ?>
当我尝试使用扩展名为PHP的纯PHP文件时,也会发生这种情况:
<?php
echo "<h1>Welcome!</h1>";
?>
有什么需要添加到服务器代码中的东西吗?或者我的PHP安装有什么问题吗?(我知道PHP代码是正确的)