我正在设置 Code Igniter。我的公共(public) html 文件夹是到我服务器上另一个文件夹的软链接(soft link)。
因此,我的目录结构如下所示
README errors.txt license.txt system
application html user_guide
其中 html 是到另一个文件夹 /var/www/myPublicHTML/
的软链接(soft link)。 html 包含我的index.php 文件。
Code Igniter 当前发出此错误。
Your system folder path does not appear to be set correctly. Please open the following file and correct this: index.php
但是,我确实在 html 软链接(soft link)/文件夹内的 index.php 文件中指定了这一点。
$system_path = '../system';
$application_folder = '../application';
为什么这个错误仍然出现?我感觉可能是软链接(soft link)的问题。谢谢。
最佳答案
系统符号链接(symbolic link)指向的目录应允许所有用户访问。网络服务器可能正在尝试访问 system
目录,但没有适当的权限来执行此操作(请注意,网络服务器不会使用您的用户凭据来完成其工作)。
如果system
符号链接(symbolic link)指向/var/www/frameworks/CodeIgniter/2.x.x/system
你应该注意 /var/www/frameworks/CodeIgniter/2.x.x/system
所有用户都可以访问,以便网络服务器也可以访问该目录。
正在运行chmod 755 -R /var/www/frameworks/CodeIgniter/2.x.x/system
应授予所有用户读取和执行权限(以及您自己的完全访问权限)。不用说,您应该在上面的命令中输入系统目录的路径;)。
关于codeigniter - 如果我的 public_html 文件夹是软链接(soft link),如何设置 Codeigniter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793347/