在本地配置这个项目时,出现了一个问题,无法写入/runtime/cache缓存,这个问题是权限问题,首先要看看在自己的项目/application/下有没有runtime这个文件夹,如果没有,就自己在/application/建好runtime文件夹,然后设置runtime文件夹下及其下面的子文件夹的权限,方法:在终端进入runtime文件夹,然后执行命令:chmod-r777*,问题就解决了。
安装好phpstudy后,运行软件.
首先将tp的程序放到一个目录web_thinkphp(可自定义)
打开phpstudy面版
右边有一个php版本,选择好tp所需要的版本(tp3.2先5.3~5.4即可,tp5可选5.5)
在其它选项菜单-gt打开hosts-gt添加一行域名
1
127.0.0.1
保存(如果没有修改权限,可以在桌面上建一个文件hosts加入上面一行代码后再覆盖到hosts所在的目录)
在其它选项菜单-gt站点域名管理-gt
域名:
路径:指向web_thinkphp
第二域名:空
端口:80
[新增]-gt保存并生成配置文件
然后浏览器中输入就运行tp了
如果两个或多个网站一定要用一个mysql数据库,那在技术上是完全可行的,而且实现起来很简单,只需要用表前缀来去区分哪些表是网站a用的,哪些表是网站b用的。但是,在条件允许的情况下,并不建议这样做,原因有但不限于如下几点:
1、增加以网站为单位的备份工作的工作量,因为需要选择网站对应的表进行备份。而整体备份数据库的话,里面就含有所有网站的表,造成不必要的数据冗余。
2、数据库文件将很容易变得很大,影响执行效率。导入和导出sqldump文件时会造成超时错误。(当然了,也是有办法导入导出超大库文件的,需要技术,不懂就来问我)
3、增大被黑客连锅端的风险,不利于网站安全。
我是书画国际大学常务校长杭舟。代码玩得不转的书画家不是好校长