买了一个世纪互联的Onedrive,说是有一个web网盘界面,就想折腾一下。

想在Hostgator vps上安装,真是个大麻烦

最大的问题是无法使用composer,于是找了一台独立vps

安装文档如下:

git clone https://gitee.com/LXY1226/OLAINDEX.git  
cd OLAINDEX  
#配置站点
mv tmp/.git .  
rm -rf tmp  
git reset --hard  
cp database/database.sample.sqlite database/database.sqlite  
composer install -vvv  
chmod -R 755 storage/  
chown -R www:www *  
php artisan od:install  

上面有个问题,composer install时会报错:

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1 PackageManifest.php: Undefined index: name

查了半天,得改:

vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php文件中做如下修改:

//$packages = json_decode($this->files->get($path), true);
$installed = json_decode($this->files->get($path), true);
$packages = $installed['packages'] ?? $installed;

然后再跑composer install -vvv就能成功了

安装完之后,把整个OLAINDEX打包传到Hostgator vps就行了

注意:要手动修改Cache下的config.php,匹配真实路径。

话说回来,这个网盘装好了,不知道有什么用。

comments powered by Disqus