PHP图片分享系统 Linger

毕业设计主页

最近的几个问题:
1:配置文件没找到和IIS 500的错误在于程序的sys/core目录是独立出来的,引用的另一个项目。具体参考https://github.com/loveyu/php-framework-module,将该目录放到sys/core下面即可。
2:找不到/install.php文件,这个是因为你的根目录不是绑定在web目录下面,而是在web的上一级,应该可以通过web/install.php的形式访问。

  感觉是时候发出来了,毕竟留在手上也没法用,倒不如分享出去,让大家一起玩玩。这是之前的毕业设计做的一个分享网站,弄了很长时间,结果答辩的时候不了了之,怎么说呢,感觉意义不大,要是各位有兴趣可以去https://demo.loveyu.net/Linger/注册一个玩玩,总之功能在那里。同样,这次提供Github的下载,想看看的可以飞奔过去,也希望各位一起参与到其中来吧。

安装步骤

第一步下载源码解压

cd config
mv all-simple.php all.php
vim all.php //配置正确的数据库连接信息
访问 http://xxx.xxx/install.php 进行安装

安装后会创建一个管理员账户,用该账户登录可访问后台,然后进行详细的配置。

网站配置

由于完全依赖于伪静态,所以必须对文件进行重定向。

nginx配置

location / {
    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }
}
# 重定向404页面,防止静态资源404无法获取
error_page 404 /index.php;

Apache 配置

RewriteEngine On
RewriteBase /

#不存在的文件直接重定向
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php [L]

  同时,对于Apache也可以使用PATH_INFO的形式,如 index.php/Home .

  系统默认将Web配置目录放到web文件夹下,其他对应的文件sys,app,install等文件均在web目录的上级目录,
这是为了安全性的考虑,如果有需要将文件调整到一个目录,可具体参考sys/config.php文件调整目录结构,并调整index.php文件的具体参数。同时如果未安装系统,同时可能需要修改install.php中的文件参数。

275条评论在“PHP图片分享系统 Linger”

  1. 大神好。我非常喜欢这个相册源码。可是搭建的时候出现了问题。换PHP5.3才能安装数据库。但是报错ERROR:HY000,1419,You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
    —————–SQL—————-
    DROP TRIGGER IF EXISTS `comments_AINS`;
    DROP TRIGGER IF EXISTS `comments_ADEL`;
    DROP TRIGGER IF EXISTS `gallery_AINS`;
    DROP TRIGGER IF EXISTS `gallery_ADEL`;
    DROP TRIGGER IF EXISTS `gallery_has_comments_AINS`;
    DROP TRIGGER IF EXISTS `gallery_has_comments_ADEL`;
    DROP TRIGGER IF EXISTS `gallery_has_tags_BINS`;
    DROP TRIGGER IF EXISTS `gallery_has_tags_AINS`;
    DROP TRIGGER IF EXISTS `gallery_has_tags_ADEL`;
    DROP TRIGGER IF EXISTS `message_AINS`;
    DROP TRIGGER IF EXISTS `message_AUPD`;
    DROP TRIGGER IF EXISTS `message_ADEL`;
    DROP TRIGGER IF EXISTS `pictures_AINS`;
    DROP TRIGGER IF EXISTS `pictures_ADEL`;

  2. 我把默认目录转到web根目录下,并且配置正常,安装很成功,为什么显示“(网址) 将您重定向的次数过多。”

  3. 7。huazhijia。net nginx伪静态已加上,debug也=true了,没啥提示,注册登录都有问题,能否看下

  4. Fatal error: Class ‘ULib\FulltextAction’ not found in /www/web/test.com/app/page/UserApi.php on line 520

    E_ERROR: Class ‘ULib\FulltextAction’ not found in /www/web/test.com/app/page/UserApi.php on line 520

    这个是什么问题来的,找不出

      1. 博主大大,伪静态location / {
        if (!-f $request_filename){
        rewrite (.*) /index.php;
        }
        }
        # 重定向404页面,防止静态资源404无法获取
        error_page 404 /index.php;
        是这样配置的,环境是PHP5.5+nginx1.14.2+MySQL 5.5.57
        网站运行目录是web目录,数据库权限给的是超级权限

  5. 我刚刚看了下有很多的版本,请问下博主到底哪一个才是最新的或者是最稳定的,还请博主给个链接

  6. 我想问下,能否修改mysql库里面参数,达到不用发送邮箱激活码,直接使用?

  7. Warning: require(/usr/local/apache2.6/htdocs/Linger/sys/core/interface.php): failed to open stream: No such file or directory in /usr/local/apache2.6/htdocs/Linger/sys/config.php on line 144

    Fatal error: require(): Failed opening required ‘/usr/local/apache2.6/htdocs/Linger/sys/core/interface.php’ (include_path=’.:/usr/local/php5.6/lib/php’) in /usr/local/apache2.6/htdocs/Linger/sys/config.php on line 144

    我find 操作系统,没有找到interface.php文件

          1. location / {
            if (!-f $request_filename){
            rewrite (.*) /index.php;
            }
            }
            # 重定向404页面,防止静态资源404无法获取
            error_page 404 /index.php;

            这个就是包含的conf文件内写的

        1. server
          {
          listen 80;
          server_name gal.yaoyantao.cn;
          index index.php index.html index.htm default.php default.htm default.html;
          root /www/wwwroot/gal.yaoyantao.cn/web;

          #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
          #error_page 404/404.html;
          #SSL-END

          #ERROR-PAGE-START 错误页配置,可以注释、删除或修改
          error_page 404 /404.html;
          error_page 502 /502.html;
          #ERROR-PAGE-END

          #PHP-INFO-START PHP引用配置,可以注释或修改
          include enable-php-55.conf;
          #PHP-INFO-END

          #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
          include /www/server/panel/vhost/rewrite/gal.yaoyantao.cn.conf;

          #REWRITE-END

          #禁止访问的文件或目录
          location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
          {
          return 404;
          }

          #一键申请SSL证书验证目录相关设置
          location ~ \.well-known{
          allow all;
          }

          location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
          {
          expires 30d;
          error_log off;
          access_log off;
          }

          location ~ .*\.(js|css)?$
          {
          expires 12h;
          error_log off;
          access_log off;
          }
          access_log /www/wwwlogs/gal.yaoyantao.cn.log;
          error_log /www/wwwlogs/gal.yaoyantao.cn.error.log;
          }

    1. 最神奇的是不知道怎么创建成功了,然后编辑图集的时候,描述都变成数字了?

    1. root_dir/ ==> 存web的内容,你目前将全部内容都存在此处了,网站可访问的目录应该只有静态资源和index.php
      sys app 这些目录应该是不允许直接访问的

      1. 就是说如果我的网站访问目录是在public_html 文件夹下面,这个文件夹只可以有web下的文件,而其它文件要和public_html这个文件夹在一个目录是吗?

                1. 建议重新安装,因为我刚才设置了首页地址为 http://pic.noter.top/web/
                  在数据库中,你要去掉后面的web

                1. 其实是说明不清楚,描述有两个,肯定有一个是空的,然后导致了这个问题,实际是要填上面的一个

          1. 那怎么办,我又建一个image嗯文件夹和路径,上传时出现 出错:服务器信息检查错误

            1. https://i.imgur.com/9Kws8B5.png
              图中的地址要填写图片文件夹在服务器的绝对路径
              比如 /var/www/pic/web/images/

              1. 出错:上传的根目录不存在,请手动指定/domains/pic.noter.top/public_html/images// 后面多出的两道杠是?原先有3道/// 我把images后面的去处后还有两道

  8. 安装不成功,访问首页500 访问web/install.php只显示连接数据库成功,点击下一步就没有了,帮帮忙

写下你最简单的想法