Piwigo画廊的安装

这次对Piwigo画廊的尝试是基于LAMP环境(Centos7 + Apache + Mysql + PHP)进行。

通过phpmyadmin的正常使用验证了LAMP环境的可用性后,我们就正式开始Piwigo的安装。


1.  安装方法的确认

    通过Piwigo的官方网站 http://cn.piwigo.org/basics/installation,

    得知分为 【手工安装】  和  【网络安装】   两种。


    首先尝试看上去比较简单的 网络安装。

    从官网上下载做为安装入口的PHP文件(piwigo-netinstall.php),

    上传至LAMP的目录 /var/www/html 后在同网设备的浏览器中访问

     http://xxx/piwigo-netinstall.php


     结果浏览器页面上提示错误,无法正常显示。

     怀疑过LAMP环境的问题,但用phpmyadmin软件验证一切正常。

     看来网络安装的方法行不通。 原因不明。


2.  piwigo的手工安装

    在Piwigo的官方网站上下载完整的zip安装包。

    同样上传到目录 /var/www/html 后解压,我是解压到子目录piwigo中。

    注意,piwigo目录下有许多PHP文件与子目录。


   通过浏览器直接访问该子目录,终于可看到piwigo的安装界面了,激动。

   选择语种后便开始安装。


3.  piwigo使用过程中的问题

   经过片刻的安装并注册了后台管理员账户后,伴随着piwigo主界面的显示,

   画面上赫然挂着几个大大的错误。


Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/html/piwigo/include/common.inc.php on line 141

     

   又是一阵百度得知这是PHP未设置时区引起的告警提示。虽无大碍但也看着心烦。

   编辑PHP的配置文件  /etc/php.ini

   找到语句   ;date.timezone=

   修改为  date.timezone=“Asia/Shanghai"


   敲入命令  systemctl restart httpd  重启apache后一切正常运行,不再提示警告。

   piwigo也可以正常使用。




Piwigo是一款免费开源使用的多功能图库软件,该软件基于最新的MySQL5与PHP5编程语言开发,性能强大,为用户提供了高效便捷的图片管理功能,用户可根据图片的拍摄时间,类型等信息对其进行分类,还可以手机同步。我这里介绍的是piwigo-videojs,视频插件,我在安装时候走了很多弯路,这里先说下 Piwigo 11.3.0 是支持本插件的 php.ini需要开启 system,putenv,shell_exec 这三个权限 视频生成缩略图,由于主机设置PHP程序执行时间比较短,需要在 plugins\piwigo-videojs\include\function_sync2.php 文件中加入set_time_limit(0);语句 后台插件-LocalFiles Editor-设置-本地配置中需要加入一下参数 $conf['sync_chars_regex'] = '/^[a-zA-Z0-9-_.\x00-\xff]+$/'; $conf['show_exif'] = true; $conf['show_exif_fields'] = array( 'Make', 'Model', 'ExifVersion', 'Software', 'DateTimeOriginal', 'FNumber', 'ExposureBiasValue', 'FILE;FileSize', 'ExposureTime', 'Flash', 'ISOSpeedRatings', 'FocalLength', 'FocalLengthIn35mmFilm', 'WhiteBalance', 'ExposureMode', 'MeteringMode', 'ExposureProgram', 'LightSource', 'Contrast', 'Saturation', 'Sharpness', 'bitrate', 'channel', 'date_creation', 'display_aspect_ratio', 'duration', 'filesize', 'format', 'formatprofile', 'codecid', 'frame_rate', 'latitude', 'longitude', 'make', 'model', 'playtime_seconds', 'sampling_rate', 'type', 'resolution', 'rotation', ); $conf['vjs_mediainfo_dir'] = 'D:\MediaInfo\MediaInfo.exe '; $conf['vjs_exiftool_dir'] = 'D:\exiftool\"exiftool.exe" '; $conf['vjs_ffprobe_dir'] = 'D:\ffmpeg\bin\ffprobe.exe '; $conf['ffmpeg_dir'] = 'D:\ffmpeg\bin\ffmpeg.exe '; 最后的参数是安装piwigo-videojs插件的必须软件,并且需要指出安装位置,如果您已经把参数写到变量里面,可以不用理会直接删除就可以了,注意,在EXE后面有空格,否则执行脚本会出错。 设置环境变量,windows服务器,我的电脑或者此电脑-右键属性-高级-环境变量-找到系统变量,里面变量为PATH-编辑 添加D:\MediaInfo到系统变量(PATH) 添加D:\exiftool到系统变量(PATH) 添加D:\ffmpeg\bin到系统变量(PATH) 在插件里面的piwigo-videojs设置需要提前设置好,在插件里面的同步是没用的,我测试好几次都不能同步数据和生成缩略图和海报 视频不能直接网页上传,需要用FTP上传到galleries目录 例如你要上传 wenhua.mp4 到galleries目录,你需要在galleries目录新建一个英文目录(千万别是中文文件夹或者文件名后期会出错的),上传好后,进网页后台,面板最下面有个 快速本地同步 ,别的同步都不起作用。同步好后,点图片-批量管理,选择您的视频,下面有个操作,选择videojs,需要生成缩略图的自己选择下,然后点执行操作就可以了。 还有个问题,第一次生成海报,你要是第二次在生成海报,前台海报不会变,你需要到 _data\i\galleries\视频目录\pwg_representative 删除这个目录下xxxx-cu_e250.jpg文件,然后刷新下前台
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值