Php Laravel 4和符号链接

Php Laravel 4和符号链接,php,laravel,symlink,Php,Laravel,Symlink,所以我对Laravel4还不熟悉,我想知道如何将我网站的两个部分进行符号链接 第一个是应用/存储 第二个是公共/cache(这是存储图像缓存的地方) 我想将这两个都移动到我服务器上的SSD上,但是每当我尝试设置这些符号链接时,Laravel总是抛出一个错误 这个错误是: ErrorException file_put_contents(/meta/services.json): failed to open stream: No such file or directory 显然,它无法找到文

所以我对Laravel4还不熟悉,我想知道如何将我网站的两个部分进行符号链接

第一个是应用/存储 第二个是公共/cache(这是存储图像缓存的地方)

我想将这两个都移动到我服务器上的SSD上,但是每当我尝试设置这些符号链接时,Laravel总是抛出一个错误

这个错误是:

ErrorException
file_put_contents(/meta/services.json): failed to open stream: No such file or directory
显然,它无法找到文件系统,并且符号链接不能与Laravel一起工作。但是符号链接确实适用于单个文件(如jpeg),因此我确信初始设置没有问题

为了澄清,文档根目录设置为httpdocs/public(通过Plesk设置)

应用程序(和框架)位于不再用作vhost根目录的httpdocs文件夹中


正如我所暗示的,这是一个Plesk服务器。所有者属于vhost,组属于psacln。但我不认为存在任何权限/所有权问题,因为我已经验证了符号链接是否正常工作。

看起来您弄错了其他东西,因为我认为错误消息中的路径错误:

file_put_contents(/meta/services.json)
在国际海事组织,应该是这样的:

file_put_contents(/var/www/webapp/app/storage/meta/services.json)
因为,如果你正确地做了符号链接,你会做类似的事情

mv /var/www/webapp/app/storage /mnt/ssd/
ln -s /mnt/ssd/storage /var/www/webapp/app/storage

PHP正试图在根/元文件夹中编写一个文件,但它可能没有权限

值得一提的是,这与拉威尔毫无关系
file\u put\u contents
是一个本机PHP函数。您的问题几乎肯定在于权限。它是共享主机吗?在这种情况下,“/meta”路径实际上类似于“/path/to/user/meta”权限都可以正常签出。这是一个迪迪。