我正在从官方网页下载适用于 Windows 的 XAMPP ,它正在以一种奇怪的格式下载安装程序,称为6-0-VS16-installer
.
我是在失去什么,还是他们这边有问题?
这种格式的用途是什么?它能做什么?
描述性屏幕截图:
这段代码有什么区别=>
<Directory "C:\xampp\htdocs\coderevenge.com">
options Indexes FollowSymlinks Includes ExeCGI
AllowOverride All
Require all granted
</Directory>
这里的代码=>
<Directory "C:\xampp\htdocs\coderevenge.com">
options +Indexes +FollowSymlinks +Includes +ExeCGI
AllowOverride All
Require all granted
</Directory>
我有一个从我的网络主机购买的域。我想使用我在本地机器上创建的子域,因为我正在使用的文件无法安装在主机上。
截至目前,子域可以正常工作,但是我必须在最后包含端口才能查看我想要的站点/文件。我正在托管 statping,以防我的主机关闭状态页面仍在运行。我在 Windows 10 机器上托管 statping,statping 有自己的 HTTP 服务器。我正在使用 XAMPP。
我已经将xampp7.2.6安装到D:\xampp,然后在windows10中将xampp5.6.12安装到D:\xampp5612。当我单击启动 xampp5 apache 时,xampp7 apache 将启动。
当我在单击任何内容之前执行 xampp5612/xampp-xontrol.exe 时,日志显示以下错误。
Apache Service detected with wrong path
Change XAMPP Apache and Control Panel settings or
Uninstall/disable the other service manually first
Found Path: "D:\xampp\apache\bin\httpd.exe" -k runservice
Expected Path: "d:\xampp5612\apache\bin\httpd.exe" -k runservice
Problem detected!
Port 80 in use by ""D:\xampp\apache\bin\httpd.exe" -k runservice" with PID 10428!
Apache WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure Apache and the Control Panel to listen on a different port
Problem detected!
Port 443 in use by ""D:\xampp\apache\bin\httpd.exe" -k runservice" with PID 10428!
Apache WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure Apache and the Control Panel to listen on a different port
MySQL Service detected with wrong path
Change XAMPP MySQL and Control Panel settings or
Uninstall/disable the other service manually first
Found Path: D:\xampp\mysql\bin\mysqld.exe --defaults-file=d:\xampp\mysql\bin\my.ini mysql
Expected Path: d:\xampp5612\mysql\bin\mysqld.exe --defaults-file=d:\xampp5612\mysql\bin\my.ini mysql
如何修复“找到路径”以启动 xampp5.6.12?
我对 php、xampp 很陌生。
我正在使用 xampp 与 phpmyadmin 进行 php 交互。在 xampp mysql 停止工作之前,我工作得很好。
由于某种原因,我无法启动 mysql,尽管我能够启动 apache。
所以,我决定卸载 xampp 并重新安装它。但是,当我重新安装它并为某些过程选择空白文件夹时,它说我选择的文件夹不为空。所以我删除了 xampp 文件夹中的 phpmyadmin 文件夹。
然后现在它告诉我 alloc: invalid block。
我在互联网上查找,但找不到解决方案。
如果有人知道我的笔记本电脑上发生了什么,请告诉我解决方案,我是这个领域的新手,请尽可能以最简单的方式进行解释。
我的笔记本电脑在安装了 XAMMP 的 Windows 7 上运行。我的 PHP 版本是 7.3.0。从Tokenizer PHP Extension的文档中,它指出:
Windows 版本的 PHP 内置了对此扩展的支持。您不需要加载任何额外的扩展来使用这些功能。
但是当我打开我的php.ini
文件和php\ext
目录时,扩展名不存在。
这是我的php.ini
文件和ext
目录的屏幕截图:
前任。php.ini 文件
前任。分机目录
.
XAMMP 是否不包含此扩展,我是否需要.dll
在线下载文件(我认为这可能有害)?还是故意不列出来?
我正在将数据从 MySQL 数据库表导出到 Excel 文件。但是导出大量数据显示内存限制错误。
我已将我的php.ini
文件中的内存限制设置为 1024M,并且它现在工作正常,因为它现在有 300,000 条记录/行。
但是这个计数会不断增长,所以我在我的 PHP 文件中使用了以下代码。但我不确定这样做是否正确。我希望它不会影响我的任何功能。
ini_set("memory_limit",-1);
这是我用来从 Excel 数据库导出数据的代码:
ini_set("memory_limit",-1);
if (isset($_POST["export"])) {
$query_discount = "SELECT * FROM tb_discount";
$productResult1 = mysql_query($query_discount, $con);
$filename_discount = "Discount_data_report.xls";
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"$filename_discount\"");
$isPrintHeader_discount = false;
if (! empty($productResult1)) {
while ($row_discount = mysql_fetch_assoc($productResult1)) {
if (! $isPrintHeader_discount) {
echo implode("\t", array_keys($row_discount)) . "\n";
$isPrintHeader_discount = true;
}
echo implode("\t", array_values($row_discount)) . "\n";
}
}
exit();
}
我有一个站点在我的 OS X 平台的 XAMPP 服务器上运行,我想让它可以从我们网络上的其他机器访问。当我搜索这个时,我发现了很多关于旧版本 XAMPP 的信息(以及一些与 Windows 版本相关的东西。)
我查看了这个问题,但 XAMPP 看起来已经发生了很大变化,因为界面看起来很不一样。我对所有选项都有些困惑。我正在为 OS X 使用 7.3.5 版。
此外,我不确定为什么需要这样做,但我必须启用端口转发localhost:8080->80(Over SSH)
才能使该站点可以在我自己的计算机上访问。从字面上看,我只是在尝试发现这一点。这需要我localhost:8080
在我的 URL 中使用。它有效,但这与我正在遵循的教程不一致,而且我不知道如何在没有它的情况下使其工作。
我是 XAMPP 的新手,对 Apache 没有太多经验,因此不胜感激。
顺便说一句,这个问题让我在 Meta Stack Exchange 上问了一个问题,关于如何处理可能在 Stack Overflow 上引起更多关注的问题,当更适合另一个板时。