任何可以帮助我解决这个问题的人.....我在yii2应用程序更新我的作曲家后出现此错误
我也得到了错误消息:
* @return array the path directory and the URL that the asset is published as.
* @throws InvalidParamException if the asset to be published does not exist.
*/
protected function publishDirectory($src, $options)
{
$dir = $this->hash($src);
$dstDir = $this->basePath . DIRECTORY_SEPARATOR . $dir;
if ($this->linkAssets) {
if (!is_dir($dstDir)) {
symlink($src, $dstDir);
}
} elseif (!empty($options['forceCopy']) || ($this->forceCopy && !isset($options['forceCopy'])) || !is_dir($dstDir)) {
$opts = array_merge(
$options,
[
'dirMode' => $this->dirMode,
'fileMode' => $this->fileMode,
]
);
我运行作曲家诊断后的第二个问题...我得到了消息: 检查composer.json:失败.. 实际上这是什么问题...
答案 0 :(得分:1)
在此处将linkAssets设置为false:
https://github.com/trntv/yii2-starter-kit/blob/master/common/config/web.php#L6
这是Windows系统中php symlink()
函数的常见问题。网上有很多关于它的帖子