yii2.0高级框架配置时打开init.bat秒退的解决方法 (两种方法)

第一种;

这几天刚接触到yii2.0框架,在配置advanced版本时运行init.bat初始化文件时老是闪退;

用cmd运行该文件时显示:The OpenSSL PHP extension is required by Yii2.如下图所示:

搜索了很多资料,终于找到问题所在之处了,原来是php.ini中的extension=php_openssl.dll没有打开;

1.打开php.ini文件,如我的目录是D:\wamp\php\php.ini,搜索extension=php_openssl.dll将前面的分号;删掉使之生效;

2.打开apache下的httpd.conf文件,如我的目录是D:\wamp\Apache24\conf\httpd.conf,搜索LoadModule ssl_module modules/mod_ssl.so将前面的#去掉;

3.最后重启一下apache再打开init.bat完美解决!

如果还未解决继续第二种方法;

已经开启了php_openssl扩展还是会闪退

1.右击‘计算机’-‘属性’-‘高级系统属性’-‘环境变量(最下边)’;

2.在‘系统变量’里找到‘path’,双击,出现‘编辑系统变量’,在‘变量值’一栏中追加‘D:\phpStudy\php55;D:\phpStudy\php55\ext’,分别为php所在位置和扩展类库所在位置,点击‘确定’;

3.点击‘系统变量’下‘新建’按钮,在‘变量名’里添加‘PHPRC’,在‘变量值’里添加‘D:\phpStudy\php55’(php.ini 文件所在的目录);

重新启动init.bat就可以了。

注:网上搜索整理

原文地址:https://www.cnblogs.com/bluealine/p/11335409.html

时间: 2024-10-13 11:21:09

yii2.0高级框架配置时打开init.bat秒退的解决方法 (两种方法)的相关文章

Yii2.0高级框架数据库增删改查的一些操作(转)

yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数

Yii2.0高级框架数据库增删改查的一些操作

yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数

mac在xampp下使用yii2.0开发环境配置

在mac上装环境,折腾了我好久.先用是mac自带的php,但自带的PHP很多扩展都需要自己安装.libevent,memcache等扩展都安装好了之后,发现pdo_mysql.dll扩展有总是,悲剧的是下班回来好几天都没搞好.因为年底比较忙,所以只有下班回来才能调环境.后来不行我就想用个xampp集成环境,刚好在公司用的也是xampp,一般的扩展都集成了,不用再安装了. 后来下了一个xampp,接着总是又出现了,之前能用的memcache扩展不能用了,我又重新安装,但都不行.犯的第一个错误是安装

【Yii系列】Yii2.0基础框架

以上就是[Yii系列]Yii2.0基础框架的全部内容了,更多内容请关注:CPP学习网_CPP大学 本文固定链接:CPP学习网_CPP大学-[Yii系列]Yii2.0基础框架

Brophp框架开发时连接数据库读取UTF8乱码的解决(转)

Brophp框架开发时连接数据库读取UTF8乱码的解决办法 (2012-09-15 10:41:22) 转载▼ 标签: 杂谈 it php 分类: 建站技术 Brophp框架开发时连接数据库读取UTF8乱码的解决用brophp框架读取数据库的时候发生乱码,数据库和源码都采用的utf-8编码,按理说不应该出现乱码的.仔细分析应该是出在数据连接时,后来看到一个高手的解答总算弄明白了.英文正常读取而中文乱码,基本上都是字符集的问题.要在PHP端发送set names utf8.声明和数据库握手的时候也

《连载 | 物联网框架ServerSuperIO教程》- 10持续传输大块数据流的两种方式(如:文件)

1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe

mysql 执行 cannot found mac安装mysql的两种方法(含配置)

mac安装mysql的两种方法(含配置 此时我们在命令行输入mysql -uroot -p命令会提示没有commod not found,我们还需要将mysql加入系统环境变量. (1).进入/usr/local/mysql/bin,查看此目录下是否有mysql,见pic6. (2).执行vim ~/.bash_profile 在该文件中添加mysql/bin的目录,见pic7: PATH=$PATH:/usr/local/mysql/bin 添加完成后,按esc,然后输入wq保存. 最后在命令

Response.Redirect 打开新窗体的两种方法

普通情况下,Response.Redirect 方法是在server端进行转向,因此,除非使用 Response.Write("<script>window.location='http://dotnet.aspx.cc';</script>") 方法外,是不能在新窗体打开所指定的  URL 地址的.可是,假设细致分析一下,假设设置 form 元素的 target 属性,还是有办法打开新窗体的.以下就是能够採用的两种方法. 方法一:在server端设置 targ

邻接矩阵(以顶点为中心),比较稀疏时,采用邻接表;图的两种遍历(邻接矩阵实现)

对于边比较稠密的图,可以采用邻接矩阵(以顶点为中心)的方式表示,而边比较稀疏时,采用邻接表的结构更合适.两种都不能直观表达哪两个点相连或者最短路径是什么. 深度优先遍历类似于树的先根序遍历.与树不同的是,它需要对已经访问过的节点添加标记以免被重复遍历. public class Depth { /** * 对k号节点深度遍历 * @param a * @param color * @param k 节点 */ public static void depthTraversal(int[][] a