XAMPP在Windows上运行
解决Apache的端口冲突问题
错误原因:Apache服务使用的端口被占用了,Apache默认端口号80
解决办法一:
1. 查看当前使用的端口号(netstat -abon),可以找到80端口,查看使用80端口的是http
2. 查看80端口号冲突的进程ID号(netsh http show servicestate)
3. 任务管理器找到进程ID号4320 13520,并结束该进程。然后启动Apache
Apache启动成功
注:也可以用命令禁用它:
运行net stop http,按y 确定
再运行 Sc config http start= disabled,然后再启动Apache
4. 在Apache上运行一个HelloWorld简单php页面(HelloWorld.php)
步骤:
①任何编辑器保存以下代码
<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
②将该代码保存在XAMPP的htdocs文件夹下,比如HelloWorld.php
③最后在浏览器中输入 http://localhost/HelloWorld.php
就可以看到hello world这个页面啦
解决办法二:修改Apache的端口号
步骤:点击Apache的“config”选项,再点击弹出的第一个选项,用“ctr+f”组合键查找80,并把80都改为81。这时启动Apache就可以成功了。
解决Mysql的端口冲突问题
一.解决本机Mysql 与 XAMPP中Mysql 的端口号冲突问题
参考博客:https://blog.csdn.net/qq_37906822/article/details/80322237
错误原因:如果本机已经安装了MySQL,启动MySQL时就会出现3306端口被本机的MySQL占用的问题,而且MySQL的进程还不能彻底结束,会自启动
解决方法:把windows服务中已经配置的Mysql服务项删除(禁用是不行的)
步骤:
① 首先去服务那里把Mysql给停止掉
② 打开cmd(右键以管理身份运行打开),执行命令
sc delete mysql
详情参照https://jingyan.baidu.com/article/020278117c1d921bcc9ce5bb.html
(如果还不行就将XAMPP关了再刷新以下,重新开启即可)
注意:因为已经把mysql服务从windows系统服务中删除了,所以此时本地的MySQL是无法正常使用的,会一输入密码就闪退
解决方法:重新添加服务
之前本机Mysql的安装路径 C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\mysqld
(1) 打开cmd(右键以管理身份运行打开),执行以下命令
进入到你本地MySQL的安装目录的bin目录下,执行添加服务命令
cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin
mysqld --install
(2)到Windows的服务中找到MySQL服务并开启
二.成功开启XAMPP中的Apache和Mysql之后,运行数据库
参考博客:https://blog.csdn.net/x_i_a_o_hei/article/details/49490103
首先访问localhost/phpmyadmin/,然后把外观设置的语言改为English,之后再接着操作
XAMPP在Linux上运行
一.上传文件
-bash: rz: command not found
参考链接:http://www.cnblogs.com/sunxucool/archive/2013/05/21/3090115.html
二.安装
参考博客:https://blog.csdn.net/hel12he/article/details/49781813
步骤:
1.安装前,需要先给xampp安装包可执行的权限
# chmod 777 xampp-linux-x64-7.2.4-0-installer.run
2.运行 ./xampp-linux-x64-7.2.4-0-installer.run
进行安装操作.
安装完成
三.启动xampp
# /opt/lampp/lamppstart
步骤:
① 进入XAMPP的htdocs文件夹,编辑一个HelloWorld简单php页面(HelloWorld.php),然后在Apache上运行
② 最后在浏览器中输入 http://localhost/HelloWorld.php
就可以看到hello world这个页面啦
四.让局域网均可访问(还没解决)
参考链接:https://veatips.com/error-403-for-phpmyadmin/
安装完成后,很多时候用locahost来访问时,是没有问题的,但是同一局域网里其它主机用域名访问时,常常不能访问,这里情况大概分为两种:
1. xampp的配置文件:/opt/lampp/etc/extra/httpd-xampp.conf中将以下内容屏蔽
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
#Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
2. 如果按照以上修改后,还是不能访问,则可能是防火墙把80端口给干掉了,要么把防火墙关闭,要么配置一下80端口允许访问。
五.安装设置
在默认的安装过程中,xampp所有均是没有密码的,为了安全,我们应该为xampp设置密码
# /opt/lampp/lampp security