Can';无法在本地主机上打开php文件

Can';无法在本地主机上打开php文件,php,Php,我是PHP语言的初学者,我试图显示一个名为info.PHP的简单文件,其中包含以下内容: <?php phpinfo(); ?> 所以我运行了Firefox,地址是(jules是我的Ubuntu登录名),但它不起作用。它告诉我: 找不到 在此服务器上找不到请求的URL/~jules/info.php。 本地主机端口80上的Apache/2.4.10(Ubuntu)服务器 文件info.php位于~/www,我检查了DocumentRoot是否设置为~/www。我真的不理解我的错

我是PHP语言的初学者,我试图显示一个名为info.PHP的简单文件,其中包含以下内容:

<?php phpinfo(); ?>

所以我运行了Firefox,地址是(jules是我的Ubuntu登录名),但它不起作用。它告诉我:

找不到

在此服务器上找不到请求的URL/~jules/info.php。 本地主机端口80上的Apache/2.4.10(Ubuntu)服务器

文件info.php位于~/www,我检查了DocumentRoot是否设置为~/www。我真的不理解我的错误。 你能帮我吗?
谢谢。

首先,您必须在计算机上运行PHP。 以下链接:尝试加载不在www root中的文件(info.php)。它位于
/home/jules
(您的主文件夹)

尝试将info.php文件放在以下目录中:
/var/www
apache服务器的默认公共html目录,然后导航到localhost/info.php


如果您想访问tilda URL,请查看您的Apache技能如何?如果您仍然使用默认设置,那么Ubuntu将从以下位置加载其配置:
/etc/apache2/sites available/000-default.conf

这指定DocumentRoot为:
/var/www/html/

将php文件放在此文件夹中,然后尝试导航到以查看脚本是否运行

有一些模块和方法可以让Apache查看您的用户文件夹,但如果您只是想尝试一些PHP,可能不需要这样做


这是一个配置链接。

您尝试过了吗?这不是php的问题。您的脚本根本没有被执行,因为Web服务器找不到它。这意味着这是一个Web服务器配置问题http://localhost/~jules/工作?您需要为此启用一个模块,并且文件通常应位于
~/public\u html
中。您是否已将
DocumentRoot
设置为
/home/jules/www/
?因为
~/www
指向
httpd
homedir。听起来您没有在Apache中启用允许您访问用户目录中文件的选项。当我转到localhost/~jules/时,我会收到相同的错误消息。我还将DocumentRoot修改为~/www。如果您没有运行PHP,您将获得PHP文件的原始源代码,因此,您将不会得到“Not found”。您将得到一个Not found错误,因为在/home/jules中没有文件,或者没有读取该文件的权限。No userdir enabledI在/var/www中移动了文件,并在浏览器中转到localhost/info.php,但我得到一个没有任何内容的空白页面。转到
/etc/apache2/conf/httpd.conf
,然后设置
,我已经尝试过了,但我没有/etc/apach2/conf文件夹。我有可用的/etc/apache2/conf和启用的/etc/apache2/conf,建议不用于扩展讨论;这段对话已经结束。