谁一开始就是大神?

PHP

PHP

Migrations能修改数据表的引擎吗?[2.0]

momofrog阅读(88)

$this->createTable($this->table_name, [
    'id' => $this->primaryKey(),
    'title' => $this->string(100)->defaultValue('')->notNull()->comment('公告标题'),
    'content' => $this->text()->comment('公告内容'),
    'lang' => $this->string('20')->comment('标题语言'),
    'create_at' => $this->timestamp()->comment('创建时间'),
    'update_at' => $this->timestamp()->comment('更新时间'),
    'close_at' => $this->timestamp()->comment('结束时间'),
]);


删除掉,再migrate/create一个
safeUp方法如下
下载一个sqlyog 可以修改引擎的
这样你就绑定了Mysql数据库了,建议在执行迁移前判断下数据库,MYsql才增加引擎的设置

phpexcel迁移到phpspreadsheet读取csv文件的问题[2.0]

fationcrab阅读(94)

由于 phpoffice/phpexcel 包不再维护,迁移到 phpoffice/phpspreadsheet 后,读取csv文件时存在问题,xls和xlsx文件类型正常(但大批量数据必须得用csv的文件),
$excelFilePath = $_FILES['fileInput']['tmp_name'] //直接表单上传文件
不管是用 $objReader = IOFactory::createReader("Csv"); $excelReader = $objReader->load($excelFilePath);

还是 $objReader = new Csv(); $excelReader = $objReader->load($excelFilePath);

或者 $excelReader = IOFactory::load($excelFilePath);

都会存在QQ图片20180627141659.png
这类错误

先改成原生写法算了

检查下是不是php的fileinfo模块没有开启。。

刚上手出现这个错误卡一下午了[2.0]

KimStag阅读(104)

QQ图片20180626190202.png
QQ图片20180626190214.png
QQ图片20180626190224.png
刚注册,没有悬赏分,请见谅!非常感谢!

根据错误提示看了下代码,编写似乎没啥问题。是不是使用了windows自带的文本编辑器编辑并保存文件了?查查文件的编码对不对,要采用utf8-without-BOM,也就是不带BOM头的编码。。
试试把namespace之前的空行删除
<?php前面有空格,我之前也遇到过
哈哈,醉了

微信分享朋友圈,大家遇到过这个问题没。求解答

Dmyak阅读(102)

QQ截图20180705174513.png

1700 金钱……,我也凑个热闹。楼主接入分享朋友圈接口是成功了的提示,注册:onMenuShareTimeLine,个人觉得是微信第一步检测onMenuShareTimeLine事件是否注册成功,印象中是写在JSSDK初始化的时候,有个参数是要调用的接口的数组。我回答屁话最多,楼主金钱就给我了吧,哈哈
悬赏 1700 金钱解答这个问题?
这不是写着config:ok了吗?
这个图没看出有什么问题,其实也就那几步,下载并调用JSSDK,按照微信公众平台开发者文档对接,JS接口安全域名绑定,ip白名单设置,用微信web开发者工具调试,如果有错误自然会提示
111.png
需要使用的JS接口列表添加需要分享的模块,未注册的接口将会使用微信默认的分享模式,
对接文档地址https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
刚刚做好的,参考下这里;https://www.erdangjiade.com/php/8493.html
是微信关闭了分享返回结果,无法获知用户是否分享完成。链接是微信公告
https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11526372695t90Dn&version=&lang=zh_CN
如果你把1700金给了我,上面那些大佬会什么表情

getInstancesByName获取多文件[2.0]

CleverFox阅读(84)

大家好,这里有个问题,我有个表单,有几个字段是相同的,所以用的数组name,处理文件的时候,getInstancesByName 方法只能得到有文件上传的,QQ图片20180710142302.png,没有上传的字段数组key 无法得到,这样没办法匹配到底是哪个上传的,有什么方法解决吗

从题主给出的示例来看, 在页面上有两个属于同一个name[]的文件上传input。
题主现在想要知道是从那个input中上传的文件。
这里分两种情况
1、单文件上传,可以使用$_FILES来进行判断,这是根据input的顺序组成的;
2、多文件上传,无法判断,只能更改页面结构
如下输出的便是单文件上传的情景, 第一个input不传文件, 第二个input上传一个文件。可以看到索引为0的数据均为空, 只有error是有值的。
$_FILES

Yii登录之后提示403没有权限,点击退出按钮也无法退出登录[2.0]

OldStone阅读(89)

Yii登录之后提示403没有权限,点击退出按钮也无法退出登录,提示没有权限这个,百度了一下,试了一些解决办法,都没能解决问题
QQ截图20180711133520.png

main.php
修改配置
找到
另一种方法就是:
1、在路由列表中添加你的路由
2、在权限列表中,创建权限
3、给权限添加路由,
4、创建角色,
5、给角色添加权限,
6、在分配权限 给指定的用户分配相应的权限和角色
csrf关掉

LNMP配置了https之后显示404[2.0]

Oldhappy阅读(74)

环境lnmp
代码在http 可以正常访问
当配置了https 之后显示404
已检测https 访问phpinfo可以 但是直接访问原来项目却404
请问要修改哪里

这是本站的 nginx.conf 配置文件
把配置贴出来看看

安装提示Composercouldnotfindacomposer.jsonfile[2.0]

loveEagle阅读(81)

hi ,
我按照文档操作来,在web能够执行的目录下创建了个文件夹,执行
composer create-project –prefer-dist yiisoft/yii2-app-basic basic
QQ图片20180718105543.png

提示 Composer could not find a composer.json file
截图如下:
QQ图片20180718105523.png

特此求助。

https://pkg.phpcomposer.com/#how-to-install-composer 照这来安装
记得把php.exe 设置为系统变量
建议你重新安装 composer,因为你是新建项目,是不需要 composer.json 文件的,但是不排除你的全局 composer.json 文件有问题。
看来 我得帮你 一把了 你先把这个卸载掉

登录

找回密码

注册