我在laravel共享托管中创建符号链接时遇到问题。首先,我认为问题不在于symlink()函数本身。后来我注意到,即使dd()也不起作用。注意:dd()在本地环境中工作。
场景:我在public_html文件夹中创建了symlink.php文件,其中包含以下代码:
<?php
$val = "hello";
dd($val);
?>
浏览域名/symlink.php时,我未加载页面(HTTP 500错误)。
更新:dd()现在可以工作了。但是仍然没有创建符号链接。下面更新了代码:
<?php
require __DIR__.'/../stream/vendor/autoload.php';
symlink('/home/domainname/stream/storage/app/public/blogs', '/home/domainname/public_html/storage/blogs');
?>
注意:1).env文件中的app_url:http:\ domainname.com2)网站托管没有任何其他问题3)我手动删除了bootstrap / cache / config.php,因为它发明了其他问题
这不起作用,因为您不需要作曲家的自动加载文件
require __DIR__.'/vendor/autoload.php';
由于函数抛出500错误