我的网站在共享服务器上。由于 DNS 问题,这似乎是唯一的方法。我需要获取我网站的真实和绝对路径,而99.23.154.23/~mywebscom
无需询问支持人员,这可能吗?使用 IP 地址和路径。
答案1
如果您的服务器安装了 PHP(通常现在所有的 apachie 服务器都启用了 php),这个简单的 PHP 脚本将返回您放置它的绝对路径:
<?php
echo getcwd(); // Short for `Get Current Working Directory`
?>
只需将其保存在文件 curdir.php 中并通过 URL 运行它即可www.example.com/curdir.php
还有选项可以检索 IP 地址、服务器名称等...$_服务器多变的
<?php
echo $_SERVER['SERVER_ADDR']; // The IP address of the server under which the current script is executing.
echo $_SERVER['SERVER_NAME']; //Gets the server name
?>
您可以在此处查看此变量的完整列表,并找到有关您的网站所在服务器的几乎所有信息: http://php.net/manual/en/reserved.variables.server.php
答案2
定义“绝对路径”。Web 服务器上的绝对文件路径?有可能/home/mywebscom/public_html
。
如果您指的是 URL,则所有服务器都没有明确的 URL,但如果启用了 userdirs,则可以使用 访问网站http://ip.ad.dr.ess/~username
。要检索 IP 地址,您应该查看网站托管商的文档。IP 不太可能改变,但如果您的网站所在的服务器的 IP 发生变化,您可以通过运行以下命令获取 IP:
host the-server-on-which-your-site-is-hosted.example.com
答案3
目前,您可以向主机文件添加条目,但您实际上应该在 DNS 上工作。我不明白您认为网站路径与您的 DNS 无法解析有何关系,也不明白了解这一点有何帮助。
答案4
将其复制并粘贴到 .php 文件(path.php 或其他文件)中,然后将其上传到您的服务器。在浏览器中调用它;例如http://www.yourdomainname.com/path.php瞧,你的绝对路径:
<?php
$path = getcwd();
echo "This Is Your Absolute Path: ";
echo $path;
?>