PHP网站警告:require(/../core/database/connect.PHP):无法打开流

PHP网站警告:require(/../core/database/connect.PHP):无法打开流,php,mysql,linux,apache,Php,Mysql,Linux,Apache,嗨,我想把我的网站(PHP的web应用程序)放在我学校的服务器上,这是学校的一个项目。所以我读了学校的说明书,在那里我必须把我的源代码放进去。我不得不把一个名为“Html”的文件夹放进我的学校,这个文件夹是用来托管php的。把我的文件放进那个文件夹后,我去浏览我的网站 但当我浏览网站时,它不会显示该网站。相反,它给了我一条错误消息,请参见下面的链接: 阅读错误消息后,我认为这与connect.php文件中的这行代码有关: mysql_connect('145.92.203.240','user

嗨,我想把我的网站(PHP的web应用程序)放在我学校的服务器上,这是学校的一个项目。所以我读了学校的说明书,在那里我必须把我的源代码放进去。我不得不把一个名为“Html”的文件夹放进我的学校,这个文件夹是用来托管php的。把我的文件放进那个文件夹后,我去浏览我的网站

但当我浏览网站时,它不会显示该网站。相反,它给了我一条错误消息,请参见下面的链接:

阅读错误消息后,我认为这与connect.php文件中的这行代码有关:

mysql_connect('145.92.203.240','user',mypassword')

我认为这看起来不错,但我也尝试了“mysql_connect('localhost,'user',mypassword');”,但仍然收到相同的错误消息

此外,我还尝试在“/etc/init.d”中重新启动apache。为此,我使用了以下命令:

apache2–k重新启动

但我无法重新启动apache,因为我没有权限。 我还尝试在“/var/www/localhost/htdocs”中在浏览器上显示index.html。但那也不管用。我也无法删除te index.html文件并用源代码替换它

有人能分步告诉我解决方案吗?

好的,我们开始:

  • 您试图包含一个文件,但位置错误
例如,
require('config.php')将假定文件与脚本位于同一文件夹中<代码>要求('./folder/config.php')将假定文件位于文件夹中。因此,您可能需要检查connect.php的确切位置

  • 关于include_路径的错误

似乎您在某处定义了一个var
include\u路径,您可能想检查一下。如果迁移了它,则需要将var更改为新位置

请不要发布文本错误的截图。而是粘贴实际错误。脚本正在尝试查找文件
connect.php
,但在指定位置找不到该文件。如果您已将应用程序上载到新的服务器/位置,那么目录结构可能不同……我不知道您是否从代码中复制了mysql\u connect。如果您这样做了,您将丢失一个“before”密码。另外,您可以发布connect.php代码吗?标题中的错误非常清楚-您试图
要求的文件在您所说的位置不存在,因此php正在做它应该做的事情-中止执行。这与mysql无关。这纯粹是一个PHP和文件路径/位置的问题。我的目录结构就是这样的:我想这可能会解决更多问题。