搭网站遇到的问题
前车之鉴,后事之师。
环境配置
CentOS7安装LAMP
安装apache
https://blog.csdn.net/u012965203/article/details/94134619
Linux下安装anaconda
https://blog.csdn.net/zaishijizhidian/article/details/81663387
apache配置https
1 |
|
https://www.jianshu.com/p/63c748bad09e
https://blog.csdn.net/qq_36431166/article/details/98631352?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
数据库
MYSQL
[root@ECS ~]# mysql -u root -p // 进入数据库
mysql> set password for root@localhost = password(‘<密码>’);
mysql> show databases; // 显示数据库
mysql> use <数据库名>; // 选择数据库
mysql> create database <数据库名>; // 创建数据库
mysql> drop database <数据库名>; // 删除数据库
// 创建数据表
mysql> create table <数据表名>(
-> id int not null auto_increment,
-> primary key(id)
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
mysql> drop table <数据表名>;
ThinkPHP查询数据库时各种条件设置
https://blog.csdn.net/yexudengzhidao/article/details/54943510
MySQL中将日期和时间从日期时间中分离出来
https://cloud.tencent.com/developer/ask/66839select DATE(dateTimeFeild) as Date, TIME(dateTimeFeild) as Time, col2, col3, FROM Table1 ...
mysql查询特定时间段内的数据
https://blog.csdn.net/EightSwords/article/details/79702101
– 今天
select fullName,addedTime from t_user where to_days(addedTime) = to_days(now());
ThinkPHP
php部署问题
php项目部署到服务器上,无需改ip地址的配置,还是127.0.0.1
在Loginout.php中要写入自己的ip
failed to open stream:Permission denied in 错误的解决方法
给runtime以其下面的文件写权限
Thinkphp5开启调试模式
在application/config.php中把调试模式改为true
重定向和跳转要继承Controller
mkdir() Permission denied
1 |
|
thinkphp 中html标签加载js,css,img,script的路径问题
在thinkphp中,路径中不能用”../“表示上一级,而是用正斜杠”/“表示项目根目录
D:\phpstudy_pro\WWW\oeong.demo\tp5\public\js\index.js
引用<script src="/tp5/public/js/index.js"></script>
https://blog.csdn.net/luguo0816/article/details/7192482?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
thinkphp 更换跳转模板
https://www.cnblogs.com/wenhainan/p/7481723.html
查询数据库
https://blog.csdn.net/yexudengzhidao/article/details/54943510
如果是mac或者linux环境,请确保runtime目录有可写权限
上面的目录结构和名称是可以改变的,尤其是应用的目录结构,这取决于你的入口文件和配置参数。
Form 提交表单的时候 避免跳转页面
- target参数、iframe
https://blog.csdn.net/h2503652646/article/details/86634345 - 重定向
1
2
3
4
5
6use \think\Controller;
class *** extends Controller {
public function() {
$this->redirect("http://localhost:8080/tp5/public/index.php");
}
}Linux
在vi中可以通过:/xxx进行搜索定位,n键查找下一项
创建软链接ln -s < source> <target>
cd - 返回上一次目录
在 /usr/local/apache2/conf/httpd.conf中找到Userchown -R <user>:<group> *
前端
下拉框设置默认值
https://blog.csdn.net/qq_37117258/article/details/100551443
屏蔽广告
找到广告所在的div
1 |
|
js实现点击后改变一个css
document.getElementById(“tbl”).className = “click”;
.click, td, th{border: 1px solid black;}
其他
VScode格式化代码
Shift + Alt + F
函数和类、属性命名
类的命名采用驼峰法(首字母大写),例如 User、UserType,默认不需要添加后缀,例如UserController应该直接命名为User;
函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 get_client_ip;
方法的命名使用驼峰法(首字母小写),例如 getUserName;
属性的命名使用驼峰法(首字母小写),例如 tableName、instance;
以双下划线“__”打头的函数或方法作为魔术方法,例如 __call 和 __autoload;
云服务器ECS与轻量应用服务器的区别
- 云服务器ECS(Elastic Compute Service)是一种简单高效、处理能力可弹性伸缩的计算服务。帮助您构建更稳定、安全的应用,提升运维效率,降低IT成本,使您更专注于核心业务创新。
- 轻量应用服务器是面向单机应用场景的新一代计算服务,提供应用一键部署、一站式域名解析、网站发布、安全、运维、应用管理等服务。极大地优化了搭建简单应用的体验,降低了入门级用户使用云计算产品的门槛。
阿里云ECS学生机配置:CPU1核、内存2GB、带宽1Mbps
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!