我正在设置Code Igniter。我的公共html文件夹是指向我服务器上另一个文件夹的软链接。
因此,我的目录结构看起来像
README errors.txt license.txt system
application html user_guide
其中html是指向另一个文件夹/var/www/myPublicHTML/
的软链接。 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软链接/文件夹中的index.php文件中指定了它。
$system_path = '../system';
$application_folder = '../application';
为什么这个错误仍然存在?我觉得这可能是一个软链接问题。谢谢。
答案 0 :(得分:2)
系统符号链接指向的目录应允许访问所有用户。 Web服务器可能正在尝试访问system
目录,但没有适当的许可(注意,Web服务器不使用您的用户凭据来完成其工作)。
如果system
符号链接指向/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
应授予对所有用户的读取和执行访问权限(以及对自己的完全访问权限)。不用说,您应该在上面的命令中输入系统目录的路径;)。
答案 1 :(得分:0)
默认情况下应该可以正常工作。如果不写完整路径
$system_path = '/var/www/myPublicHTML/system';
$application_folder = '/var/www/myPublicHTML/application';
答案 2 :(得分:0)
嗨我得到了类似的问题经过一些研究后我才知道,因为我已经在x盘驱动器下安装了xampp,这是xampp1,这就是为什么它会出错,所以我在config.php文件中提供了完整路径,这是
$ system_path ='C:/ xampp1 / htdocs / project / application / system';