PHP图片分享系统 Linger

毕业设计主页

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

  感觉是时候发出来了,毕竟留在手上也没法用,倒不如分享出去,让大家一起玩玩。这是之前的毕业设计做的一个分享网站,弄了很长时间,结果答辩的时候不了了之,怎么说呢,感觉意义不大,要是各位有兴趣可以去http://www.loveyu.me注册一个玩玩,总之功能在那里。同样,这次提供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中的文件参数。

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

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

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

写下你最简单的想法