前言
最近因为到了找工作季,我之前那篇春招的博客阅读量也上去了。于是也就有个热心的网友,认真的帮我看了我的WebSever项目。发现跑不起来,为了答谢他好好看了我的博客并帮我review代码,于是就修改了一下让这个项目现在可以跑了。
记得先要建库和建表哦。
过程中遇到的问题:
运行提示: weserver ip_address port
发现是因为忘记加启动的端口参数了,在Clion的Run Configuration里设置一下就好了
mysql_real_connect()函数的时候,返回值一直是NULL
https://blog.csdn.net/weixin_45003868/article/details/123264658
修改配置文件,在配置文件中添加 skip-grant-tables
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#在配置文件最后一行添加:
skip-grant-tables
服务器老是返回NO_RESOURCE
最后发现是因为一个常量doc_root
没设置好,
//当浏览器出现连接重置时,可能是网站根目录出错或http响应格式出错或者访问的文件中内容完全为空
const char *doc_root = "/home/qgy/github/TinyWebServer/root"; // --->这里应改成你项目地址
//因为我是Clion跑Cmake,所以要变成下面这样
const char *doc_root = "../my-tiny-server/root";
结语
突然发现其实没啥大问题,只要稍微Debug一下就好了...自己以前写的还挺好的嘛hhhh。虽然大部分是参照了原先的TinyWebServer,但回忆起学习的那段时光,是真的非常的充实。大学四年都没有那段时间那么好学,感觉那段时间改变了我很多。也是从那个时候开始感受到了计算机的奇妙。
webserver应该就告一段落了,同时也祝还在找工作的大家顺利,Base高高,Offer满满。
标签:tables,总算,配置文件,doc,跑通,webserver,mysql,root From: https://www.cnblogs.com/Vikyanite/p/17208645.html