TYPO3 - 无法使用扩展构建器创建新扩展
TYPO3 - Cannot create a new extension with extension builder
我尝试使用扩展生成器创建并保存新扩展,但出现错误:
Extension could not be saved: PHP Warning: symlink(): File exists in
htdocs/public/typo3conf/ext/extension_builder/Classes/Controller/BuilderModuleController.php line 267
这一行对应这部分代码,不知道有没有用:
265 if ($usesComposerPath && !is_link($publicExtensionDirectory)) {
266 symlink(
267 PathUtility::getRelativePath(dirname($publicExtensionDirectory), $extensionDirectory),
$publicExtensionDirectory
);
}
我尝试更新我的扩展构建器,
我在 composer.json 中这样定义我的文件目录:
"repositories": [
{
"type": "path",
"url": "public/typo3conf/ext"
}
],
我做了一个 composer dump-autoload 但问题仍然存在
我不知道出了什么问题,如果有任何想法,我将不胜感激。
提前致谢
更新:已解决,这是我在“存储库:
中的路径错误
"repositories": {
"local": {
"type": "path",
"url": "/home/server/vendor/htdocs/packages"
}
}
我在与 public
文件夹相同的目录级别上有一个 packages
文件夹。
试试这个 composer.json 配置:
"repositories": [
{
"type": "path",
"url": "packages/*",
"options": {
"symlink": true
}
}
]
我尝试使用扩展生成器创建并保存新扩展,但出现错误:
Extension could not be saved: PHP Warning: symlink(): File exists in
htdocs/public/typo3conf/ext/extension_builder/Classes/Controller/BuilderModuleController.php line 267
这一行对应这部分代码,不知道有没有用:
265 if ($usesComposerPath && !is_link($publicExtensionDirectory)) {
266 symlink(
267 PathUtility::getRelativePath(dirname($publicExtensionDirectory), $extensionDirectory),
$publicExtensionDirectory
);
}
我尝试更新我的扩展构建器, 我在 composer.json 中这样定义我的文件目录:
"repositories": [
{
"type": "path",
"url": "public/typo3conf/ext"
}
],
我做了一个 composer dump-autoload 但问题仍然存在
我不知道出了什么问题,如果有任何想法,我将不胜感激。
提前致谢
更新:已解决,这是我在“存储库:
中的路径错误 "repositories": {
"local": {
"type": "path",
"url": "/home/server/vendor/htdocs/packages"
}
}
我在与 public
文件夹相同的目录级别上有一个 packages
文件夹。
试试这个 composer.json 配置:
"repositories": [
{
"type": "path",
"url": "packages/*",
"options": {
"symlink": true
}
}
]