App*_*Pie 2 ubuntu php apache-httpd
我不确定这是否与 Unix 相关,但我真的看不出它会是什么,如果它与 Unix 无关。我正在运行 Ubuntu 服务器,当有人按下按钮时,我试图在我的网站上执行 .php 脚本。虽然,当它触发脚本时,它只显示脚本代码,并没有实际运行它。我是否需要安装一些东西才能使这项工作?我可以确认这适用于实际的网络空间。我很感激我能得到的任何帮助!
为了让 Apache2 处理 php 请求,您需要安装php。由于您使用的是 Ubuntu,因此可以通过发出以下命令进行安装:
sudo apt-get install php5
Run Code Online (Sandbox Code Playgroud)
...和:
sudo apt-get install libapache2-mod-php5
Run Code Online (Sandbox Code Playgroud)
然后,您需要使用以下命令启用 apache 模块:
sudo a2enmod php5
Run Code Online (Sandbox Code Playgroud)
如果您愿意,并且如果它们适用于您的 Ubuntu 版本,您当然可以安装更高版本的 php。
完成上述操作后,使用以下命令重新启动 apache:
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
完成上述所有操作后,通过将一些非常基本的内容* 放在您的 Web 服务器的根目录中,尝试您的 Web 服务器是否正确处理 php,例如:
<?php
echo "<h3>Hello!</h3>";
echo "<p>This is printed from a php script</p>";
?>
Run Code Online (Sandbox Code Playgroud)
假设上面的脚本在一个名为 的文件中hello.php
,将浏览器指向它:
<your-ip-address>/hello.php
如果它有效,它应该如下所示:
这是从 php 脚本打印的
*我通常不赞成放入phpinfo()
测试页。