使用 home-brew 安装 phpmyadmin
Posted
技术标签:
【中文标题】使用 home-brew 安装 phpmyadmin【英文标题】:Installing phpmyadmin with home-brew 【发布时间】:2016-11-27 08:51:42 【问题描述】:我尝试使用 home-brew 安装和配置 phpmyadmin。为了安装,我使用了命令brew install phpmyadmin
,这是终端中打印的消息摘要。
==> Summary
???? /usr/local/Cellar/php71/7.1.0-beta.1: 342 files, 50.3M, built in 7 minutes 29 seconds
==> Installing homebrew/php/phpmyadmin
==> Downloading https://github.com/phpmyadmin/phpmyadmin/archive/RELEASE_4_6_2.t
==> Downloading from https://codeload.github.com/phpmyadmin/phpmyadmin/tar.gz/RE
######################################################################## 100.0%
==> Caveats
Note that this formula will NOT install mysql. It is not
required since you might want to get connected to a remote
database server.
Webserver configuration example (add this at the end of
your /etc/apache2/httpd.conf for instance) :
Alias /phpmyadmin /usr/local/share/phpmyadmin
<Directory /usr/local/share/phpmyadmin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
Then, open http://localhost/phpmyadmin
More documentation : file:///usr/local/Cellar/phpmyadmin/4.6.2/share/phpmyadmin/doc/
Configuration has been copied to /usr/local/etc/phpmyadmin.config.inc.php
Don't forget to:
- change your secret blowfish
- uncomment the configuration lines (pma, pmapass ...)
==> Summary
???? /usr/local/Cellar/phpmyadmin/4.6.2: 2,256 files, 63.2M, built in 39 seconds
我按照终端输出的说明进行操作,尽管如此,当我在 safari 中输入 url http://localhost/phpmyadmin 时,我仍然会收到错误消息 Safari can't open the page "localhost/phpmyadmin" because Safari can't connect to the server "localhost"
。我认为我可能已在 phpmyadmin.config.in.php 文件中正确设置了 cookie 配置,但不确定如何更正此问题。
【问题讨论】:
【参考方案1】:我发现说明不完整,你还得:
删除 /etc/apache2/httpd.conf 中 LoadModule php5_module 开头的“#”注释:
LoadModule php5_module libexec/apache2/libphp5.so
将 /etc/apache2/httpd.conf 中的 DirectoryIndex 设置编辑为:
DirectoryIndex index.php index.html home.pl index.cgi
保存文件...
在终端应用程序中启动 Apache Webserver:
sudo apachectl start
如果它已经启动,它将显示一条消息:“服务已加载”,在这种情况下运行:
sudo apachectl restart
转到http://localhost/phpmyadmin
稍等片刻然后刷新页面几次(可能之前的状态被缓存了或者服务还没有启动..)
【讨论】:
它对我有用!就我而言,秘密河豚和取消注释配置行是不必要的。谢谢冠军! 对于 php7:LoadModule php7_module libexec/apache2/libphp7.so
谢谢,它也适用于我的 php7【参考方案2】:
我认为你错过了 balazs630 解释的第一部分。这里是一样的:
==> php 要在 Apache 中启用 PHP,请将以下内容添加到 httpd.conf 并重新启动 Apache: LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
最后,检查 DirectoryIndex 包含 index.php DirectoryIndex index.php index.html
php.ini 和 php-fpm.ini 文件位于: /usr/local/etc/php/7.4/
现在启动 php 并在登录时重新启动: brew服务启动php 或者,如果您不想要/不需要后台服务,您可以运行: php-fpm
==> phpmyadmin 要在 Apache 中启用 phpMyAdmin,请将以下内容添加到 httpd.conf 和 重启 Apache:
Alias /phpmyadmin /usr/local/share/phpmyadmin
<Directory /usr/local/share/phpmyadmin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
然后打开http://localhost/phpmyadmin
【讨论】:
以上是关于使用 home-brew 安装 phpmyadmin的主要内容,如果未能解决你的问题,请参考以下文章