永远编译php一次

时间:2016-01-12 04:16:24

标签: php mysql apache phpmyadmin xampp

  1. 我正在制作php程序在本地网络上运行,我想把它交给其他人使用。但我不想让他们安装XAMPP或其他这样的程序。 (XAMPP大约100 MB,他们无法下载)有没有其他方法可以使Apache和MySQL服务器在系统上更容易。例如,他们在端口80上运行批处理文件和文件生成服务器,并在其htdocs(或类似的东西)文件夹上复制我的脚本。
  2. 我在XAMPP中的第二个问题是PhpMyAdmin,它允许本地网络中的所有设备管理我的程序数据库并进行更改。我需要一个技巧来禁用客户端设备中的PhpMyAdmin。
  3. 抱歉英语不好。 :)

2 个答案:

答案 0 :(得分:1)

Windows上的Xampp设置为允许来自本地网络的phpmyadmin。要禁用从网络访问,请打开位于xampp-folder \ apache \ conf \ extra \ _ httpd-xampp.conf中的httpd-xampp.conf。此配置文件底部的某个位置是LocationMatch节点即使您认为默认订单设置为拒绝,允许所有人拒绝。默认情况下,此配置设置为Allow from 192.168.0。#。删除此IP范围,您已设置。改变这个

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 \
fe80::/10 169.254.0.0/16

ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

不要忘记重启Apache。现在http://localhost/phpmyadmin将导致403 Forbidden错误。

答案 1 :(得分:0)

如果您的计算机和其他计算机(想要访问的计算机)位于同一网络中,则其他计算机可以通过将 localhost / yourproject 插入 [您-IP地址] / yourproject 即可。不仅是计算机,还来自您的移动设备。

唯一和另一种方式是在网络上托管。