windows部署IIS、PHP7、phpmanager、composer和Laravel环境及配置

windows部署IIS、PHP7、phpmanager、composer和Laravel环境及配置
目标: 在windows10或windows server上配置IIS、PHP7、phpmanager、composer、Laravel环境。   一、部署IIS、PHP环境 1、通过控制面板->程序和功能->启用或关闭windows功能,安装IIS。 2、安装phpmanager phpmanager是iis管理php的工具,可轻松实现iis配置php、快捷的更换php版本和修改配置。 下载后直接安装即可,前提是已经安装好iis。 下载地址:https://github.com/phpmanager/phpmanager/r...

lnmp部署laravel项目报错:open_basedir

lnmp部署laravel项目报错:open_basedir
错误信息: [10-Aug-2020 10:25:41 PRC] PHP Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/ting/vendor/autoload.php) is not within the allowed path(s): (/home/wwwroot/ting/public/:/tmp/:/proc/:/home/wwwroot/huanyue/:/home/wwwroot/office/huanyue-office/:/home/wwwroot/office/ting/) in /home/wwwroot/ting/public/index.php on line 24 [10-Aug-2020 10:25:4...

phpmanager安装opcache

phpmanager安装opcache
安装composer提示需要opcache,已经在phpmanager开启了opcache却依然提示错误: PHP Warning: PHP Startup: Invalid library (appears to be a Zend Extension, try loading using zend_extension=php_opcache.dll from php.ini) in Unknown on line 0   查看php.ini发现phpmanager开启opcache有问题: phpmanager是在php.ini中添加了: [PHP_OPCACHE] extension=php_opcache.dll 这是错误的,正确的...

laravel分词搜索

laravel分词搜索
情况介绍: 接收一句话,把这句话分词,分词拿去匹配关键词库,从关键词库找到对应的文章。   先列举一下找到的相关文章:   1、使用 Laravel Scout,Elasticsearch,ik 分词 https://learnku.com/articles/4027/tutorial-write-a-search-use-laravel-scout-elasticsearch-ik-word-segmentation   https://blog.csdn.net/huangfenhu/article/details/94004316   2、

centos7给PHP安装swoole

centos7给PHP安装swoole
官方文档:https://wiki.swoole.com/#/environment   一、PECL一键安装(推荐) Swoole 项目已收录到 PHP 官方扩展库,除了手工下载编译外,还可以通过 PHP 官方提供的 pecl 命令,一键下载安装 pecl install swoole 这是最快速简便的安装方法。 注意:安装过程可能会提示php禁用了某些函数,到php.ini的disable_functions中去掉提示的被禁用函数即可。   二、编译安装 1、下载源码:https://githu...

富文本编辑器-tinyMCE

富文本编辑器-tinyMCE
官网:https://www.tiny.cloud 文档:https://www.tiny.cloud/docs/demo/local-upload/   一、下载js文件到本地 下载地址:https://www.tiny.cloud/get-tiny/self-hosted/ 选择:Download TinyMCE Community   二、通过<script>标签引入引入 <script src="/lib/tinymce/tinymce.min.js"></script>   三、给textarea一个id <div class="layui-form-item"> <label...

Laravel-artisan命令

Laravel-artisan命令
[root@localhost laravel]# php artisan list 用法: command [options] [arguments]   可选参数: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question --env[=ENV] The environment the command should ...

laravel利用auth完成后台的登录模块

laravel利用auth完成后台的登录模块
开发环境:windows10、iis、php7.3,安装好laravel   1、创建管理员admin数据表 (1)命令提示符执行:php artisan make:migration create_admin_table (2)修改database/migration/*_create_admin_table.php中的up()方法,如下: <?php use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreateAdmi...

PHP多维数组递归转换编码-含键名

PHP多维数组递归转换编码-含键名
亮点在于:对数组的键名也进行了转换。   推荐方法: <?php function array_iconv($arr, $fromCharset, $toCharset){ if(is_array($arr)){ $arr1 = array(); foreach($arr as $key => $value){ $key = iconv($fromCharset, $toCharset, $key); $arr1[$key] = array_iconv($value, $fromCharset, $toCharset); } }else{ ...

工作流设计参考

工作流设计参考
工作流很少有让人满意的,即便是国内用的比较多的jbpm,用起来也会觉得很便扭。再加上PHP中没有什么好用的工作流,于是干脆自己设计一个,设计的原则如下: 1 根据80/20原则,只使用wfmc模型中最符合自身应用的20%功能 2 充分吸收国内使用jbpm开发BOSS中遇到的问题,工作流引擎只负责参数的收集和流程的流转,具体和业务的控制,交给每个流程定制的控制类去实现。 3 表单采用简单的html+控制标签的方法实...