方法:

pip install dmPython -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

问题:请求其它服务器实现登录,因为是未设置在同域名下所以跨站了,登录后返回了cookie,但未设置到浏览器中

解决:跨域名设置时要求非常严格,首先需要是https网站

很多人知道需要在 ajax 里配置 withCredentials 为 true,但光有这个不够,需要满足的条件如下:

  • withCredentials
    ajax里配置 withCredentials 为 true
  • 响应头
    服务端需配置响应头字段:Access-Control-Allow-Origin,值为允许跨域的域名,不能为星号*
    还需要服务端配置另一响应头字段:Access-Control-Allow-Credentials,值为true

阅读全文

问题:因为node新版本需要ubuntu1804以上,安装在ubuntu1604上报错,无法直接使用,根据提示更新glibc版本到2.28,结果就导致报错 recipe for target 'install-symbolic-link' failed,直接导致系统无法使用了

解决:因为glibc更新的是系统底层,更新失败导致系统已损坏,需要手动更新/lib/x86_64-linux-gnu下文件软件接到新文件,但系统已经损坏,无法使用,这时只能通过ubuntu的try ubuntu来解决了

阅读全文

问题:php无法加载mysqli模块,已经安装了php7.4-mysql

解决:直接修改php.ini,将;extension=mysqli前分号去了是无用的,需要新建配置文件

方法:

cd /etc/php/7.4/fpm/conf.d
vim 20-mysqli.ini
添加下面代码
extension=mysqli.so
重启php-fpm
systemctl restart php7.4-fpm

问题:php7.4一直报错Uncaught Error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

方法:

vim /etc/php/7.4/fpm/php.ini
打开下面配置,没有添加
extension=mysqlnd
extension=pdo
extension=pdo_mysql
注:确保已经安装php7.4-mysql

修改完后重启php

sudo systemctl restart php7.4-fpm
sudo systemctl status php7.4-fpm