缩写“MAMP”代表:Macintosh,Apache,MySQL和PHP。 OS X软件应用程序“MAMP”将快速安装整个堆栈并提供管理GUI。
我一直在尝试在互联网上找到的所有方法,但似乎都不起作用,所以我做错了什么,我需要一些帮助来弄清楚是什么。 【邮件功能】 ;对于 Win32
嗨,我正在我的 Mac 上运行 MAMP 以在本地托管一个网站。我想使用 php 脚本发送电子邮件。我在网上查看的内容告诉我有关电子邮件的 php 脚本,但我无法发送电子邮件。 ...
PHP 警告:mysqli_connect(): (HY000/2002):连接被拒绝
我正在使用 PHP 5.5 和 MAMP(从这里下载): 我有一个像这样的基本脚本: 我正在使用 PHP 5.5 和 MAMP(从此处下载): 我有一个像这样的基本脚本: <?php $servername = "127.0.0.1"; $username = "root"; $password = "root"; // Create connection $conn = mysqli_connect($servername, $username, $password); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?> 当我运行此脚本时,我收到此错误: PHP Warning: mysqli_connect(): (HY000/2002): Connection refused in /Applications/MAMP/htdocs/test/test.php on line 7 我需要在 MAMP 或 PHP 中设置一些配置问题吗? 以防其他人遇到此问题,MAMP 上 mysql 的默认端口是 8889,但 php 期望用于 mysql 的端口是 3306。所以你需要打开MAMP,进入首选项,并将MAMP mysql端口更改为3306,然后重新启动mysql服务器。现在连接应该成功,主机=localhost,用户=root,pass=root。 有时您需要在服务器中包含 mysql 数据库端口 ID,如下所示。 $serverName = "127.0.0.1:3307"; 为了让它再次工作,我刚刚删除了文件 ib_logfile0 和 ib_logfile1 . 来自: /Applications/MAMP/db/mysql56/ib_logfile0 Mac 10.13.3 MAMP:版本 4.3 (853) 您必须将 mamp Mysql 数据库端口更改为 8889。 就我而言,我使用的是 XAMPP,并且有一个日志告诉我错误。要找到它,请转到 XAMPP 控制面板,然后单击 MySQL 的“配置”,然后单击“打开日志”。 日志的最新数据位于底部,日志按日期、时间、一些数字和括号中的文本进行组织,可能会显示“注意”或“错误”。显示“错误”的可能是导致问题的原因。 对我来说,我的错误是导致问题的表空间,因此我删除了给定位置的数据库文件。 注意:用于安装 XAMPP 的表空间文件可能位于不同的位置,但对我来说它们位于 /opt/lampp/var/mysql 中。我认为这是基于 Debian 的发行版上 XAMPP 的典型特征。另外,我关于在控制面板中单击什么来查看日志的说明可能对您来说有点不同,因为我在基于 Ubuntu 的 Linux 发行版(Feren OS)上运行 XAMPP。 在 WAMP 中,右键单击 WAMP 托盘图标,然后将端口从 3308 更改为 3306,如下所示: MySQL 工作得很好,直到我更新到 macOS Big Sur。当我更新到最新版本的 macOS 后,MySQL 无法按预期工作。 我在 MySQL 配置文件中添加了一个端口(我正在使用 AMPPS,但没关系,找到你的 MySQL 配置文件),然后它就开始工作了。 /Applications/Ampps/phpMyAdmin/config.inc.php 来自 $cfg['Servers'][$i]['port'] = ''; 到 $cfg['Servers'][$i]['port'] = '3306'; 如果你使用docker,你可能会发现它很有用 我连接了mysql容器两个独立的网络: 在nodejs应用程序网络中工作正常 但是在 phpproject 网络中我遇到了这个错误 所以我通过 PowherShell 中的这个命令从 phpproject 网络进行了检查: docker网络检查php项目 并使用 mysql 容器中的 IPv4Address 而不是 localhost 或 127.0.0.1 地址,如下所示: $servername = "p:172.22.0.3:3306"; $username = "root"; $password = "secret"; $conn = mysqli_connect($servername, $username, $password,'database_name'); 并解决了问题。 希望对你有帮助。 如果您使用Docker,您的 MySQL 和 PHP 容器必须位于同一网络上才能进行通信。 此外,如果您使用 docker-compose 运行容器,我发现使用 mysql 的服务名称(您可以在您的 docker-compose.yml file) 中找到它,因为服务器名称是 PHP 中连接的方式(但不是 ) localhost): $server = "mysql" // "service name" $username = "root"; $password = "password"; $database = "testdb"; $conn = new mysqli($server, $username, $password, $database);
Windows 10、mamp、composer 未安装,但 openssl 和 extension_dir 已启用
我已安装 mamp 并使用 Windows 10。我已附上配置、错误以及我为诊断原因所做的一些操作的图像。我不知道为什么我一直在…
我从 Intel Mac 迁移到 M1,升级后我无法再杀死 MySQL,我还让 MAMP 服务器随机重新启动 我想做一个全新安装,唯一困难的是重新创建所有...
当我尝试在 Windows 中打开 MAMP 时,它会抛出错误“安装 .Net core”
在Windows中安装MAMP后,当我打开它时,它会抛出以下错误。 “要运行此应用程序,您必须安装.Net core。您想立即下载吗?” 错误捕获 作为广告...
Php 8.2 卷曲扩展无法在 Windows + mamp 上工作
我没有让curl 扩展适用于php 8.2。我在 Windows 上使用 MAMP PRO(最新版本)。对于 php 8.1 它有效。我尝试使用 php 8.2.1 和 8.2.2。 我尝试过的: 取消注释 php_curl.dll ...
在进一步的文本中,我将把一些字符称为正确的UTF字符,即正常形式(á)的utf-8编码字符和不正确的UTF字符,这是相同的,但搞乱了utf-8字符.. .
我已经使用codekit很多年了,现在自从版本3发布以来我一直在使用它。 我真的很喜欢这个应用程序,但有一些我从未真正理解的东西,我决定将其发布在这里(
我想在MAMP中安装php 7.2.34,但MAMP中可用的版本是php8。我尝试从brew安装中复制文件
我尝试从brew install 进行安装。它不起作用。它向我展示了这个错误。 。 我尝试从brew安装中复制PHP文件,但它没有显示或没有打开 我...
我在本地主机服务器上使用 BREW 时遇到一些问题。我通过Mac上的终端安装了brew,并使用brew安装了FREETDS。我还将默认 PHP 更改为 MAMP PHP。 跑步...
我正在遵循插件测试设置/安装说明。我让 wpscaffoldplugin-testsmy-plugin 运行。但下一步当我尝试运行 bash bin/install-wp-tests.sh wordpress_test ro 时...
是否可以将我的 MAMP 数据库服务器 5.7.34 升级到 8?
我想知道是否有办法升级我的 MAMP 上的 MySQL 版本。目前是 5.7.34,但我在网上找不到任何内容。什么是一个好的替代方案 我在网上查了一下,没有
MAMP PRO 新的自定义站点/主机将无法在浏览器中打开或加载
我在配备 M1 芯片且运行 macOS X Ventura 13.2.1 的 MacBook 上运行 MAMP PRO 6.8.1。 当我单击 t 的“打开”按钮时,“localhost”主机的默认 index.php 页面加载正常...
我正在尝试安装现有的 Magento 项目。我安装了 MAMP,以便它包含所有 apache、PHP、MySQL 等... 当我尝试导入数据库文件时,PHPMyAdmin 返回无效
尝试关闭 MAMP 中的缓存进行开发,在进行小更改后等待缓存过期会降低我的工作效率。 (当我更改为 PHP 5.5.3 时问题就开始了,改回来做...
在 MAMP 上手动升级 php 版本后 phpmyadmin 无法工作
我尝试了许多我能找到的解决方案,但似乎没有任何效果。 我刚刚将 php 版本 8.1.5 添加到 MAMP 中。我这样做的方法是将 php 从我的 mac 复制到 php 文件夹中......
MAMP 在 Mac 上不显示 localhost:8888
我已经使用 MAMP 多年,并且一直访问 http://localhost:8888 来获取文件夹和文件的快速索引。 不确定发生了什么变化,但现在无论我运行什么版本的 MAMP...
PDOException:SQLSTATE[HY000] [2002]没有这样的文件或目录
我已将 PushChatServer 目录放入 htdocs 文件夹中并创建数据库 puschat 尝试运行 @"http://localhost/PushChatServer/api/test/database.php" 然后我得到了以下异常。 我想做同样的事情...
我正在使用 VScode 使用 MAMP 在 phpmyadmin 中创建一个表。没有弹出错误说它没有连接到 phpmyadmin,但是当我尝试查看表是否已创建时,它