【数据迁移】MAC PHP开发环境折磨了我两年多的老mac,终于还是决定换新机了 。
老mac上已经装了很多东西,也是我一直忍着不换的原因 。在换机之前还一直担心,这么多东西要装死我呀 。还好 一百度发现优秀的苹果有自带数据迁移的功能 。
数据迁移 自行百度,很简单,过程中没遇到啥问题 。
主要说遇到的问题
死活不让建?。?百度说需要在安全模式下关闭SIP
结果问题2诞生了 这安全模式不论是command R还是command option R P还是 shift统统进不去,救命了 , 重启了半天死活进不去
百度了半天,最后找运维大佬求助,找到了这个
哦,原来咱是11.4的版本,咱得用芯片的方式进入安全模式
然后呢,这安全模式也怪坑的,贼难进 。
具体就是先关机,然后按开机键 , 然后死死按住开机键,直到看到那一行小字变成另一行小字了就赶快放手了,继续按着就关机了 。。。
然后呢,咱要进安全模式 , 咱不能选左边的磁盘,要选右边的选项,不然你要是进了左边的磁盘然后执行那个命令 啥 csrutil disable哎哟人家就一直提示咱 这得从安全模式下才能执行
然后咱又懵了 啥?我这不是安全模式吗???
正确操作是 进右边那个选项,然后等他loading完,左上角有个实用工具,然后就在那里打开终端 , 执行csrutil disable这个命令,ok 成功了!
具体就是按这个来,只是版本如果是11的,得按芯片的方式进入安全模式 。
然后按文档说的,咱要重启再mount一下就完事了吧~好叻 那么问题3也来了
啥玩意?咱好不容易进了安全模式把那啥安全模式给关了,你咋还不让挂载呢,这都整半天了,搞啥玩意?
再一顿百度 , 可算找到正解了
看看你的mac 的系统版本,如果是[Cataline] 也就是11之前的,使用方法一
mac的版本 11.0 之后的用下面 , Mac Big Sur 使用方法二
方法二根本不需要用到安全模式,哈哈哈哈哈 。。不知道哭好还是笑好
所以咱按方法二很快搞定了
然后启动nginx,之前配置nginx文件里一些路径和现在有点出入,改一下
就行了 。
之前是搞过的,但是迁移到新机后 , phpstorm就一直提示应用程序phpstorm不能打开,应该是跟激活有关
进到 /Applications/PhpStorm.app/Contents/MacOS 下发现
本地搭建的PHP环境中的数据怎样传到正式的服务器上问题真多啊,总结一下 , 你就是想知道,在本搭写好的 php 程序与数据怎么弄到线上服务器上 。两边环境不一样有没有关系 。还有php安全问题 。
发布php网站问题:
php 程序只需要用 FTP 之类的工具,上传到服务器的 www 目录下即可,这一步并没什么特别的 。数据问题,使用任意一种数据库管理程序 , 将数据从本地导出以后,再用相同的方式,导入线上服务器的数据库中即可 。比如 phpmyadmin 在线导入导出工具,当然,服务器上你也得传一份 phpmyadmin 才行 。php 程序连接数据库的配置部份当然得改一下 。如果你本地数据库的用户名密码与服务器上的相同 , 那就不用改了 。
关于环境版本问题:
近几年的 php 版本变化比较大,有些语法特点是新版才能使用的,有些旧版函数被废弃 。只要你不急着使用太新的语法,也不要使用手册中声明弃用的函数 。一般没什么问题 。数据库方面的区别不太大,基本上没什么不兼容的 。
安全问题:
这个说来话长了,矛与盾的问题 。没有绝对的矛和盾 。对于一些常见的,已知的问题,做好处理就可以了 。剩下的安全问题,更多是你程序设计时有没有漏洞罢了 。
如何在PHP项目中使用phinx进行数据迁移和建表【php数据迁移到 php数据传递】建表
phinx\bin\phinx.bat migrate -e production
建设 phinx.yml文件
paths:
migrations: %%PHINX_CONFIG_DIR%%\database\migrations
seeds: %%PHINX_CONFIG_DIR%%\database\seeds
environments:
default_migration_table: phinxlog
default_database: development
production:
adapter: mysql
host: localhost
name: jitamin2
user: root
pass: ‘‘
port: 3306
charset: utf8
development:
adapter: mysql
host: localhost
name: development_db
user: root
pass: ‘‘
port: 3306
charset: utf8
testing:
adapter: mysql
host: localhost
name: testing_db
user: root
pass: ‘‘
port: 3306
charset: utf8
数据迁移命令如下:
phinx\bin\phinx.bat seed:run -e production
%%PHINX_CONFIG_DIR%%\database\seeds下面的文件示例CreateGroupsTable.php如下:
?php
/*
* This file is part of Jitamin.
*
* Copyright (C) Jitamin Team
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
use Jitamin\Foundation\Security\Role;
use Phinx\Seed\AbstractSeed;
class UserSeeder extends AbstractSeed
{
/**
* Run Method.
*/
public function run()
{
$data = https://www.04ip.com/post/[
[
‘username‘= ‘admin‘,
‘password‘= bcrypt(‘admin‘),
‘email‘= ‘admin@admin.com‘,
‘role‘= Role::APP_ADMIN,
],
];
$users = $this-table(‘users‘);
$users-insert($data)
-save();
}
}
php数据迁移到的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据传递、php数据迁移到的信息别忘了在本站进行查找喔 。
推荐阅读
- 笔记本怎么注册显卡,笔记本怎么注册显卡设置
- 电商账号如何规划流程,电商账号运营
- 游戏开发讲师,游戏开发师就业前景
- 互联虚拟空间主机,虚拟空间搭建
- VB.NET类加密 vbnet加密字符串
- 包含如何查跨境电商卧底的词条
- 虚拟主机搭建探针模式,虚拟主机接口
- 便携比赛直播设备,体育直播设备
- run函数python run函数是什么意思