我正在与山脉合作。我最近安装了apache
,php
,mysql
和phpadmin
。我按照以下说明操作:https://medium.com/@JohnFoderaro/how-to-set-up-apache-in-macos-sierra-10-12-bca5a5dfffba#.jraxx6f9f以安装apache
php
和configur virtual hosts
以及此https://www.youtube.com/watch?v=b_6g_5S_bVo&t=183s来安装mysql
和phpadmin
}。
我将我的网站(html + php)放在apache服务器上,所有数据都存储在/Library/Sites/foo/
中,我可以通过localhost
访问它,一切正常。
我在phpmyadmin
中有Library/WebServer/Documents/
个文件夹。
启动mysql并访问localhost/phpmyadmin/
或localhost/phpmyadmin/setup/
或localhost/phpmyadmin/config/
后,我仍然无法找到404页面。
我访问了许多类似案例的网站,但我无法解决。
localhost/phpmyadmin giving page not found error, Localhost or phpMyAdmin not found on server: How to fix?
在我的情况下,/etc/apache2/apache2.conf
为空并且添加"Include /etc/phpmyadmin/apache.conf"
无效,而且将其添加到/etc/apache2/httpd.conf
会出错。我已经读过它可能是因为apache服务器正在工作而且无法在同一个地方同时使用phpadmin
和apache
这是真的吗?停止apache后,phpadmin也不起作用。
我做错了什么?
答案 0 :(得分:2)
好的,我已经解决了。这是因为我没有为phpmyadmin创建虚拟主机和主机名。 这就是我的成就:
1.使用sudo nano /etc/apache2/extra/httpd-vhosts.conf
为phpmyadmin创建虚拟主机我试过:
<VirtualHost *:80>
DocumentRoot "/Users/piotrek/Sites/phpmyadmin"
ServerName phpmyadmin.localhost
ErrorLog "/private/var/log/apache2/phpmyadmin-error_log"
CustomLog "/private/var/log/apache2/phpmyadmin-access_log" common
</VirtualHost>
sudo nano /etc/hosts
以创建主机名条目。我试过了: 127.0.0.1 phpmyadmin.localhost
重启apache sudo apachectl restart
将phpmyadmin
文件放入网站
一切正常,我可以创建新数据库并使用它:)
答案 1 :(得分:2)
希望这会帮助您度过难关。
配置apache后,您需要按照以下步骤连接本地MySQL。