我根据Wordpress Codex安装程序安装了MAMP,它似乎从/ Users/username/Sites运行正常,并使用端口80运行Apache.
我已经从phpMyAdmin界面创建了新的数据库,并使用着名的5分钟安装成功地将Wordpress安装到它们中.
新网站很好地显示,但是当我访问Wordpress仪表板区域时,这就是我所看到的:http: //www.evernote.com/shard/s19/sh/49a6c28c-0170-467a-a3f5-433d8ca4d4df/1863e78f5f870c7db6a41e0f18c03fca
奇怪的是,仪表板在Firefox中显示得很好.它的Chrome显示出这种不一致性.我已尝试多次清除Chrome的缓存,但它没有帮助.
任何人都可以帮助我理解为什么会这样吗?
我在我的笔记本电脑上设置了虚拟主机,我知道工作正常,因为我经常在工作和学校使用它们,但无论出于什么原因,当我在我的父母家连接到他们的家庭网络时,我得到404.如果我从网络断开连接,我会被Apache打败.这是我的httpd.conf文件内容(仅涉及虚拟主机的部分):
NameVirtualHost *
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Users/kyle/Sites/ESA/app/public"
ServerName esa.loc
<Directory "/Users/kyle/Sites/ESA/app/public">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Users/kyle/Sites/portfolio-site/public"
ServerName kyle.loc
<Directory "/Users/kyle/Sites/portfolio-site/public">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
和我的/ etc/hosts文件:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not …Run Code Online (Sandbox Code Playgroud) 我最近从MAMP切换到Vagrant(使用VirtualBox)。使用MAMP,只要将主机IP输入到Web浏览器中,任何连接到我的WiFi网络的计算机都可以访问项目。但是,使用Vagrant,我只能从运行它的计算机连接到VM。
更改config.vm.network "private_network"到config.vm.network "public_network"是不是为我工作。实际上,即使VM将启动并允许我进行SSH,我也无法再通过浏览器访问它。
Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "scotch/box"
config.vm.network "public_network"
config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true
config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
end
Run Code Online (Sandbox Code Playgroud)
我已经尝试设置和不设置IP地址,并将其en1: Wi-Fi (AirPort)用于桥接网络接口。
我究竟做错了什么?Vagrant有可能吗?
今天我开始在 Windows 上使用 MAMP PRO,它现在处于 alpha 阶段。但我试图让动态 DNS 工作,这似乎对我不起作用。
每次启动 MAMP PRO 时,都会出现以下错误:
MAMP PRO has detected that access to hosts file is blocked. MAMP PRO needs access to hosts file to work properly. It is probably blocked with Antivirus program or restricted user privillages. Please close MAMP PRO, set your Antivirus program or user privillages (so that access to hosts file is writable) and start MAMP PRO again.
Run Code Online (Sandbox Code Playgroud)
我确实尝试关闭我的防病毒软件,并且我确实为我机器上的每个用户设置了可写、可执行、可读等权限。
我还尝试以管理员身份运行 MAMP PRO。
任何想法和/或建议?
谢谢!
我的 Macbook Pro 上的 MAMP 遇到问题。当我尝试在新的工作 OS X 帐户中启动服务器时,只有 Apache 服务器运行。我的 MySQL 服务器无法启动。我觉得这有点奇怪,因为 Apache 和 MySQL 在我最初用于安装 MAMP 的帐户上运行良好。我尝试了典型的:
killall -9 mysqld
Run Code Online (Sandbox Code Playgroud)
但这没有用。它实际上返回了一条消息:
No matching processes belonging to you were found
Run Code Online (Sandbox Code Playgroud)
所以看起来 mySQL 并没有在运行。
我正在使用 MAMP 并且我安装了一个新版本的 Opencart,它告诉我我没有启用 MCrypt,当我进入终端并输入:
php -m | grep mcrypt
output: mcrypt
Run Code Online (Sandbox Code Playgroud)
我可以找到库,但它似乎没有启用。
我使用 MAMP Pro 5 在 OSx 上编写 PHP / MySQL 代码。现在我遇到以下问题,如果我对代码进行更改,我必须首先停止并启动 MAMP 以查看更改。我关闭了 Memcache。但这种情况似乎仍然存在。
我已经在我的mac上安装了MAMP,使用7.4的php版本。
command which php
Run Code Online (Sandbox Code Playgroud)
返回 - /Applications/MAMP/bin/php/php7.4.21/bin/php
我已经使用brew安装了php 8.1。我评论〜/.bash_profile
# export PATH=/Applications/MAMP/bin/php/php7.4.21/bin:$PATH
# alias mysql=/Applications/MAMP/Library/bin/mysql
# export PATH="/usr/local/opt/node@13/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
但它仍然显示相同的 php 路径。如何切换到新安装的php版本?
我的mac今天早些时候冻结了,我强迫它重新启动(涉及几次强制退出并最终按住电源按钮).启动后,一切正常,除了MAMP Pro.当它启动时,它不会报告任何错误,而只是挂起启动MySQL,并在其旁边无限期地使用微调器.
我试过卸载并重新安装无济于事.但是,常规的MAMP工作正常.我已经多次删除并重新安装了/ Library/Application Support/appsolute/MAMP Pro,但也许还有其他我丢失的文件?
mamp ×10
macos ×3
php ×2
apache ×1
caching ×1
hosts ×1
httpd.conf ×1
mamp-pro ×1
mcrypt ×1
mysql ×1
terminal ×1
vagrant ×1
vagrantfile ×1
version ×1
virtualbox ×1
virtualhost ×1
windows ×1
wordpress ×1