调用未定义函数 Illuminate\Filesystem\symlink()
Call to undefined function Illuminate\Filesystem\symlink()
我正在我的服务器上安装一个 php 脚本作为测试,但我遇到了这个错误。由于我是 PHP 语言的初学者,我无法理解脚本代码的问题。
我在应用程序上启用了调试模式并收到此错误消息“'Call to undefined function Illuminate\Filesystem\symlink()'”
这是代码
该行表示:“return symlink($target, $link);”是调试发现错误的行。
public function copy($path, $target)
{
return copy($path, $target);
}
/**
* Create a symlink to the target file or directory. On Windows, a hard link is created if the target is a file.
*
* @param string $target
* @param string $link
* @return void
*/
public function link($target, $link)
{
if (!windows_os()) {
return symlink($target, $link);
}
$mode = $this->isDirectory($target) ? 'J' : 'H';
exec("mklink /{$mode} ".escapeshellarg($link).' '.escapeshellarg($target));
}
/**
* Create a relative symlink to the target file or directory.
*
* @param string $target
* @param string $link
* @return void
*/
public function relativeLink($target, $link){
}
您似乎 运行 它在共享主机上,出于安全原因,主机提供商禁用了某些 php
功能。
我也遇到了同样的问题,解决方法很简单:
首先,ssh 到服务器,导航到您的项目文件夹,然后从 public 文件夹中删除符号链接:
cd public
unlink storage
最后,运行 手动创建符号链接的命令(假设我们仍在 public/ 中):
ln -s ../storage/app/public storage
我正在我的服务器上安装一个 php 脚本作为测试,但我遇到了这个错误。由于我是 PHP 语言的初学者,我无法理解脚本代码的问题。
我在应用程序上启用了调试模式并收到此错误消息“'Call to undefined function Illuminate\Filesystem\symlink()'”
这是代码 该行表示:“return symlink($target, $link);”是调试发现错误的行。
public function copy($path, $target)
{
return copy($path, $target);
}
/**
* Create a symlink to the target file or directory. On Windows, a hard link is created if the target is a file.
*
* @param string $target
* @param string $link
* @return void
*/
public function link($target, $link)
{
if (!windows_os()) {
return symlink($target, $link);
}
$mode = $this->isDirectory($target) ? 'J' : 'H';
exec("mklink /{$mode} ".escapeshellarg($link).' '.escapeshellarg($target));
}
/**
* Create a relative symlink to the target file or directory.
*
* @param string $target
* @param string $link
* @return void
*/
public function relativeLink($target, $link){
}
您似乎 运行 它在共享主机上,出于安全原因,主机提供商禁用了某些 php
功能。
我也遇到了同样的问题,解决方法很简单:
首先,ssh 到服务器,导航到您的项目文件夹,然后从 public 文件夹中删除符号链接:
cd public
unlink storage
最后,运行 手动创建符号链接的命令(假设我们仍在 public/ 中):
ln -s ../storage/app/public storage