首先编辑httpd.conf
找到这行
#LoadModule headers_module modules/mod_headers.so
把#注释符去掉
LoadModule headers_module modules/mod_headers.so
目的是开启apache头信息自定义模块
然后在独立资源域名的虚拟主机添加一行
Header set Access-Control-Allow-Origin *
意思是对这个域名的资源进行访问时,添加一个头信……
有时候我们为了便于做静态资源分布式部署或其他考虑,会使用独立的域名做资源的访问地址或接口的域名地址(如res.caizhichao.cn、api.caizhichao.cn),但当访问这些不同域名的资源或请求这些不同域名的接口时,也许会遇见这样的报错:
已阻止跨源请求:同源策略禁止读取位于 http://xxxxx 的远程资源。(原因:CORS 头缺……
接口跨域问题,如果我们没办法修改服务器的配置,那就从代码入手。
php后端代码设置Header头支持跨域,在方法的最前面加入以下的代码。
// 允许a.com发起的跨域请求
header(“Access-Control-Allow-Origin: http://a.com”);
//如果需要设置允许所有域名发起的跨域请求,可以使用通配符 *
header(“Acces……
经常我们会使用 JSON.stringify() 保存某些数据,然后需要在php中读取,但在PHP接到这个参数的数据时,使用json_decode()却无法解析。
所以问题就是,为什么json_decode()解析JSON.stringify为什么为NULL。
解决方法:
当你使用 JSON stringify时,先在json_decode前使用 html_entity_decode。
代码示例:
$tempData = h……
最近在开发工作中遇到这样的一个功能需求,就是在插入文章数据到Mysql数据库的时候,发布时间自动生成,这个我知道(字段类型设置为timestamp属性选择CURRENT_TIMESTAMP),但当修改文章时也需要同时修改这个字段,即在更新Mysql数据时,这个字段的时间能自动更新,之前的做法一直是值从服务端传过来做update,其实timest……
一起学习Linux系列文章之Linux下vim常用命令之多行注释和多行删除。
导读:在使用vim时,多行注释和多行删除的这些命令是经常会用到的一些小技巧,掌握它们可以大大提高工作效率,事半功倍。
一、多行注释
1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
2. 在行首使用上下键选择需要注释的多行……
之前有一些朋友通过《在linux中搭建SVN服务器》搭建了svn服务器,也通过《SVN服务器多个项目的权限分组管理》、《svn查看日志(show log)显示时间为1970和show log no date的解决方法》解决了svn使用当中的问题,最近也有朋友问为什么它的svn总是报“由于目标计算机积极拒绝 无法连接”,出现这个错误的原因其实是服务器上的……
thinkphp是当下被用得最为广泛的php框架,而在使用thinkphp开发的过程中,我们也许会遇到这样的问题,当我们访问一个不存在的Controller或不存在的方法时会出现报错的界面,这样显得不美观且不安全。
这种情况下,我们的处理方式就是把这些不存在的控制器或方法使用_empty定义至我们的404页面。怎么实现呢,下面是方法。
……
今天在执行 service nginx restart命令出现下面错误:Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.
[vagrant@localhost ~]$ sudo service nginx restart
Redirecting to /bin/sy……
之前写过一篇《linux下打包压缩和解压缩文件夹命令》,主要针对.tar和.tar.gz压缩格式进行讲解,但发现linux中的压缩和解压缩格式很多,所以又写了这一篇,对linux中的大部分压缩和解压缩命令做一下汇总。
Linux下的压缩解压缩命令
压缩:
//将目录filename打包成file.tar
tar –cvf file.tar filename
//将目录filename打……