小左闲谈

thinkphp上线错误:_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache

当前位置:首页 » ThinkPHP
In 笔记  @2016-11-28

ThinkPHP新项目上线服务器,报错:

错误信息

_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache

原因

thinkphp项目上线过程中的错误,原因是删除了RunTime文件夹

解决

删除运行出来的缓存文件但是不删除文件夹,并且要给Runtime文件夹赋予777权限
Runtime目录下
命令行

chmod 777 Runtime
标签: , , ,   评论: thinkphp上线错误:_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache已关闭评论 

MySQL提示Host ‘*’ is not allowed to connect to this MariaDB server

当前位置:首页 » ThinkPHP
In 笔记  @2016-07-28

在使用MySQL本地调试过程中,同事需要访问局域网搭建的本地MySQL数据库,数据库设置文件里就不能用localhost,一般使用安装MySQL服务器的主机IP地址,由于默认权限问题,很多本地PHP集成环境中的MySQL是没有设置远程(局域网)访问权限的,在使用中就会报错,错误提示类似下面这种形式:

Host '*' is not allowed to connect to this MariaDB server

我们需要给远程用户赋予权限。
打开cmd命令行;
进入mysql的安装目录(已设置环境变量的直接cmd可以使用mysql命令就跳过这一步),比如xampp的安装位置:C:\xampp\mysql\bin
运行

//第一步:
grant all privileges on *.* to root@"%" identified by '123456' with grant option;
//第二步:
flush privileges;

前面的 * 表示被授权访问数据库,后面的 *表示对于所有的表,root@"%"表示授权的用户和ip%表示任意的ip地址,123456表示的是登录密码;

标签: , , ,   评论: MySQL提示Host ‘*’ is not allowed to connect to this MariaDB server已关闭评论 

jQuery使用change事件获取select当前值并动态赋值

当前位置:首页 » ThinkPHP
In 学习  @2016-03-04

需求描述:
在文章编辑页面:
QQ截图20160304171422
当我们通过下拉菜单选择不同分类的时候,需要将该分类的值赋值给一个hidden类型的元素,在提交修改或添加的时候将这个值写入数据库标识文章的分类,由于选择的值是变化的,在不重新加载页面的情况下,完成动态赋值。

模板文件:

<form class="form-horizontal" role="form" action="{:U('Blog/adds')}" method="post">
<input type="hidden" id="ptitle" name="ptitle" value="{$_GET.title}">
<input type="hidden" name="id" value="{$_GET.id}">
    <div class="form-group">
        <label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 父类目</label>
        <div class="col-sm-9">
        <!-- 栏目选择下拉框 -->
            <select class="col-xs-10 col-sm-5" name="pid" id="pid">
                <volist name="list" id="list">
                <option value="{$list.id}" <if condition="$list['id'] eq $_GET['pid']">selected="selected"</if> >{$list.title}</option>
                </volist>
            </select>
        </div>
    </div>
    <div class="clearfix form-actions">
        <div class="col-md-offset-3 col-md-9">
            <button class="btn btn-info" type="submit">
                <i class="icon-ok bigger-110"></i>
                提交
            </button>
                 
            <button class="btn" type="reset">
                <i class="icon-undo bigger-110"></i>
                重置
            </button>
        </div>
    </div>
</form>

pid发成改变的时候,获取option:selected文本给ptitle赋值

<script>
$("#pid").change(function() {   
     var ptitle = $(this).find("option:selected").text();        
     $("#ptitle").attr("value",ptitle);
})
</script>

// 20170718更新,这样来获取select的选中项的值value和文本text
//文本
$('#pid option:selected').text();
$('#pid option:selected').val();
标签: , ,   评论: 2枚