写在前面的注意事项:sw_64(申威架构CPU)银河麒麟系统仅提供了一个Packages:https://update.cs2c.com.cn/NS/V10/V10SP1/os/adv/lic/base/sw_64/Packages/所以不用各种在去搜索别的没有用的了,官方给出的就是兼容好的最新Packages了。能使用官方包的一定要使用官方的包,不用自我发挥的要去浪费时间nginx麒麟官方给的是nginx1.16够用了mysql麒麟官方在申威(sw_64)下给提供的是mysql8.0够用了php麒麟官方在申威(sw_64)下给提供的是7.2.10,对于PHP项目来说这个版本明显还是差点,但是没有办法只能让程序去适配,不要幻想的去源码包编译之类的(或许可能有大佬能行)如果麒麟系统安装不完整的话,像yum、dnf这些命令完全使用不起来,如果yumsearch包名,明显可以搜出来,但是无法使用yuminstall包名直接重新安装麒麟系统就行了,不用各种修补了。【重要】注意只要动了配置文件就去重启一下相应的服务,尤其是mysqld.service、nginx.service、php-fpm.service随手常用的一些命令:防火墙的#安装防火墙yuminstallfirewalld#防火墙状态systemctlstatusfirewalld#启动防火墙systemctlenablefirewalld.servicesystemctlstartfirewalld.service#停止防火墙systemctlstopfirewalldsystemctldisablefirewalld端口占用情况#查看所有端口占用情况netstat-tuln#查看指定端口netstat-tuln|grep端口号#-tuln说明-t表示显示TCP端口-u表示显示UDP端口-l表示显示监听状态的端口-n表示直接使用数字形式显示地址和端口号mysql8.0远程访问问题:NavicatPremium12远程无法连接麒麟系统mysql8.0:解决:按如下步骤逐一排查校验-1、关闭本机windows的防火墙-2、ping一下麒麟服务器的IP地址是否畅通-3、关闭麒麟服务器的防火墙,或者将麒麟服务器的3306端口释放出来-4、查看3306端口是否ping通。打开cmd运行窗口,输入命令“telnetip地址3306”-5、检查麒麟服务器上的3306端口状态,使用命令netstat-anp|grep3306如果显示mysql3306前面的ip不是0.0.0.0,则需要修改掉;修改/etc/mysql/mysql.conf.d/mysqld.cnf将bind-address=127.0.0.1改为bind-address=0.0.0.0-6、开启mysql远程访问权限,允许远程连接麒麟系统上登入mysql,更改“mysql”数据库里的“user”表里的“host”项,将"localhost"改为"%mysql-uroot-p(输入root密码)USEmysql;updateusersetHost='%'whereUser='root';更改完毕后使用命令“flushprivilege”更新权限FLUSHPRIVILEGES;-7、Navicat连接mysql8.0:提示无法加载身份验证插件“caching_sha2_password”参考文档:https://blog.csdn.net/annita2019/article/details/132736944phpMyAdmin4.8.5无法运行问题:部署完phpmyadmin,访问主页报错:Errorduringsessionstart;pleasecheckyourPHPand/orwebserverlogfileandconfigureyourPHPinstallationproperly.Alsoensurethatcookiesareenabledinyourbrowser.解决:找到php.inc文件修改如下参数session.save_path="var/lib/php/session"问题:部署完phpmyadmin,root无法免密登录,如下修改:1、phpmyadmin根目录下的文件config.sample.inc.php$cfg['Servers'][$i]['AllowNoPassword']=true;(将false改成true),如果还是无法登录,就直接使用mysql的命令去给root设置个密码吧,别折腾了。2、使用mysql命令给root设置密码-登录到MySQL:mysql-uroot-选择MySQL数据库:USEmysql;-更新root用户的密码:ALTERUSER'root'@'localhost'IDENTIFIEDBY'新密码';-刷新权限:FLUSHPRIVILEGES;变更项目的PHP版本为7.2.10问题:修改本地windows电脑的ComposerPHP版本为7.2.10,并开启PHP中的相应扩展如curl、openssl等等:解决:修改系统的环境变量为php7.2.10,使用php-v查看,如果版本还没有切换过来,就直接重启电脑PHP7.2.10(cli)(built:Sep13201800:47:25)(NTSMSVC15(VisualC++2017)x64)Copyright(c)1997-2018ThePHPGroupZendEnginev3.2.0,Copyright(c)1998-2018ZendTechnologies问题:PHP版本要求不一致:Fatalerror:Composerdetectedissuesinyourplatform:YourComposerdependenciesrequireaPHPversion">=7.4.0".Youarerunning7.2.33.in/www/wwwroot/web/vendor/composer/platform_check.phponline24解决:删除项目内vendor,使用如下命令进行忽略平台的安装composerinstall--ignore-platform-reqs问题:删除或者更换依赖包不兼容PHP7.2.10的:解决:直接删除composerremove包名--ignore-platform-reqsPHP调试模式报错的处理问题:Undefinedvariable错误:解决:一般情况下php是不需要定义变量的,但如果服务器什么都报错的,就会出现错误。修改php.ini的配置在error_reporting设置:找到error_reporting=E_ALL修改为error_reporting=E_ALL&~E_NOTICE。在register_globals设置:找到register_globals=Off;修改为register_globals=On;Notice:Undefinedvariable:emailinD:\PHP7\ENOTE\ADDNOTE.PHPonline9。如果什么错误都不想让显示,直接修改:display_errors=Off如果你没有php.ini的修改权限,可在php头部加入ini_set("error_reporting","E_ALL&~E_NOTICE");即可。
问题说明1、启动phpstudy的mysql5.7服务时提示报错,报错内容如下Errorwhilesettingvalue'NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES'to'sql_mode'2023-06-26T00:2、解决办法打开mysql配置文件上传中修改配置错误代码写法sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES中间内有空格解决去掉参数中空格,保存即可sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
重点:主要是给win电脑的系统环境变量进行配置项的添加步骤如下:1.右击计算机-属性-高级系统设置-环境变量,我们需要添加环境变量。2.在Administrator的用户变量下点击新建,弹出对话框,变量名写:PHP_HOME,变量值为你的php程序的安装路径,例如我的是:C:\phpstudy_pro\Extensions\php\php7.4.3nts\php.exe,填好点击确定。3.在系统变量下找到Path,点击编辑,将变量值新增进去。例如我的是:C:\phpstudy_pro\Extensions\php\php7.4.3nts,填好点击确定。4.添加完环境变量后重启电脑(如果不好使的话)。5.打开cmd,输入如下命令:php-v
本教程是专为linux服务器创建svn服务端所做的日常实用记录查看svn版本信息命令svn--version查看svn服务情况命令psaux|grepsvnserve启动svn服务命令不带端口(SVN默认监听3690)svnserve-d-r/opt/svn/runoob带端口svnserve-d-r目录--listen-port端口号停止svn服务命令,停止就全部停了killallsvnserve创建svn仓库svnadmincreate/opt/svn/runoob01SVN服务器(linux)彻底删除文件,操作步骤1、首先找到提交后生成的版本号,如11;2、登录到svn服务器上,进入到项目的svn目录;或者找到本地的svn的配置目录;3、进入db目录,删除此目录下的rep-cache.db。并修改此目录下的current文件,将其修改为上一个版本,比如此次目的想修改为:11;4、删除db/revs/8/目录下的11后面的文件。5、删除db/revprops/8/目录下的11后面的文件。