我有一个结构简单的网站:
\public_html
{files}.php
\files
\es
对于 public_html,我创建了一个域 site.com,对于 public_html/es,我创建了 spanishsite.com 域。问题是:我需要访问西班牙域中的 FILES 目录......那么,我该怎么做呢?
谢谢
听起来您正在尝试链接到该文件,而不仅仅是从 PHP 中读取它。当然,由于您/es/
在该域上提供服务,因此您的网络服务器不会提供该目录上方的文件。
你有两个选择:
1)最简单的,只是符号链接并链接files
到es/
它:
cd es/
ln -s ../files
在您的 PHP 文件中,链接到 files/,就好像它在es/
. 如果您的服务器运行 Windows,则必须使用mklink
ln 而不是。检查手册以了解您需要的确切参数。
2) 将您的网络服务器配置为/files/
从不同的路径为西班牙域的目录提供服务;files
准确地说是当前所在的路径。如何做到这一点在很大程度上取决于您使用的网络服务器,并且您必须在任何时候更改它时重新配置它,以及在任何测试服务器上复制此配置等。