我有一个移动到新服务器的网站。 我把网站移到了运行apache24和php56的web服务器上。 它来自apache24和php55的服务器。 当我使用运行mysql57的旧外部(不同的主机/服务器)数据库一切顺利。 但是当我尝试连接到mysql56服务器上的数据库时,我无法访问数据。 连接正常,但没有数据返回。 我使用phpMyadmin从旧服务器导出数据并将其导入到新的服务器。 在两台服务器上,我使用相同的凭据。 我在PHPMyadmin中检查了在cli mysql客户端,凭据是正确的。 我可以看到数据库,表格以及表格中的数据。 我怀疑,不同版本的MySQL必须这样做,但不知道如何解决这个问题。 任何意见,将不胜感激。
我有一个运行Apache 2.4的CentOS 7服务器。 我使用phpMyAdmin连接到远程MySQL数据库实例(在Rackspace上)。 MySQL不在服务器上运行。 phpMyAdmin config.inc.php具有远程Rackspace主机名的详细信息。 当PHPconfiguration为使用Apache 2.0处理程序时,也就是说,当我的/etc/httpd/conf.d/php.conf包含以下命令时: SetHandler应用程序/ x-httpd-php 切换到php-fpm,即: SetHandler“proxy:fcgi://127.0.0.1:9000” 阻止我能够login到phpMyAdmin(401响应)。 我不清楚为什么切换PHP处理程序将以这种方式影响phpMyAdmin。 服务器日志显示没有相关性。 如何在不破坏phpMyAdmin的情况下使用php-fpm?
几天前,我在networking服务器上更新了Apache。 这似乎已经打破访问Phpmyadmin通过服务器IP: server.ip/phpmyadmin 现在,当在ip / phpmyadmin上方input时,它将redirect到服务器上托pipe的域。 domain.com/phpmyadmin 它明显地给出了一个404错误,因为/ var / html / www域指向没有Phpmyadmin目录/资源。 我已经尝试了以下,无济于事: sudo dpkg-reconfigure phpmyadmin 检查以下目录是否有任何对phpmyadminredirect的引用: /etc/apache2 /etc/phpmyadmin 有任何想法吗?
我使用nginx作为我的虚拟机的反向代理。 当我尝试在我的网站或phpmyadmin中validation自己的身份时,当POST来自域时,nginx会返回来自本地IP的响应! 看: Nginx返回一个本地IP而不是域名 在这里我试图validationphpmyadmin。 当我有效时,我必须刷新页面才能成功连接。 这是我的nginxconfiguration: server { listen 80; server_name mysql.mydomain.com; location / { proxy_pass http://10.0.2.103; } } 我的默认文件是: server { listen 80 default_server; listen [::]:80 default_server; location / { try_files $uri $uri/ =404; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; # proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; fastcgi_param REMOTE_ADDR $http_x_real_ip; proxy_set_header X-Forwarded-Proto $scheme; […]
当试图在LAMP服务器上安装Phpmyadmin时,有“WARNING”行提示安装程序无法安装CLI版本的PHP模块。 这是Ubuntu 16.04 LTS与Apache 2.4,PHP 7.0.x和Mariadb 10。 运行sudo apt-get install phpmyadmin后,输出的后半部分引起我的关注。 有一堆这样的线: Creating config file /etc/php/7.0/mods-available/gd.ini with new version WARNING: Directory /etc/php/7.0/cli/conf.d doesn't exist, not enabling the module Setting up php-gd (1:7.0+35ubuntu6) … 事实上,/ /etc/php/7.0/cli和/etc/php/7.0/cli/conf.d都不存在。 根据我对消息的解释: 为web PHP安装了php-gd和php-mcrypt,但是不适用于CLI PHP dom,simplexml,wddx,xml,xmlreader,xmlwriter和xsl仅用于CLI,并且全部失败 php7.0-xml,php-xml,php-pear,php-gettext,php7.0-mcrypt,php-phpseclib,php-tcpdf和php-phpmyadmin只需要web模块,而且它们已经安装好了 我试过sudo apt-get install php7.0-cli ,得到: php7.0-cli is already the newest version (7.0.18-0ubuntu0.16.04.1). 所以我想我会删除并重新安装它,但似乎会撕毁所有的PHP,迫使我从本质上重新开始在这个服务器设置(很多工作): $ […]
这是phpMyAdmin的httpd-xampp.conf代码片段 Alias /phpmyadmin "C:/xampp/phpMyAdmin/" <Directory "C:/xampp/phpMyAdmin"> AllowOverride AuthConfig #Require all granted Order Deny,Allow Deny from all Allow from 127.0.0.1 #ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory> 我用http:// localhost / phpmyadmin /和http://127.0.0.1/phpmyadmin/都不起作用。 我会得到一个错误403。
我有一个简单的nginxconfiguration作为代理来处理ssl请求。 问题是当我在https://files.mysite.com/phpmyadmin上loginphpmyadmin时,它在http://files.mysite.com:443上redirect我,并抛出: 400 Bad request: The plain HTTP request was sent to HTTPS port 我在这里和超级用户环顾四周,找不到任何适合这个问题的东西下面是nginx的configuration文件: server { listen 0.0.0.0:80; server_name files.mysite.com; return 301 https://files.mysite.com$request_uri; } server { listen 0.0.0.0:443 ssl; server_name files.mysite.com; ssl on; ssl_certificate /etc/letsencrypt/live/files.mysite.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/files.mysite.com/privkey.pem; root /home/mysite/mysite.com/files; index index.html; location ^~ /phpmyadmin { root /usr/share/; index index.php; include conf-available/php5.conf; } } 我使用各种networking工具在所有子域上几乎相同的configuration,没有问题,所以我真的很困惑! […]
我想防止从互联网访问phpmyadmin。 我在CentOS 7盒子上有两个以太网适配器,一个是“内部”,一个是“外部”。 我想限制访问,以便“内部”networking的用户(任何IP地址)可以访问phpmyadmin页面,从“外部”networking(互联网)连接的用户不能访问phpmyadmin页面。 我已经尝试将下面的内容添加到我的conf文件,并没有什么区别。 Order Deny,Allow Deny from All Allow from 127.0.0.1 在/etc/httpd/conf/httpd.conf中我已经在文件中添加了以下内容: 听xxx.xxx.xxx.xxx:83(xxx.xxx.xxx.xxx =内部网卡的IP) ServerName phpmyadmin.server.local Alias / phpmyadmin / usr / share / phpMyAdmin / 我在/etc/httpd/conf.d/phpMyAdmin.conf文件中注释了以下内容 别名/ phpMyAdmin / usr / share / phpMyAdmin 我可以访问phpmyadmin的唯一方法是通过http://xxx.xxx.xxx.xxx/phpmyadmin/index.php (端口80),我必须有我的IP地址列表作为phpMyAdmin.conf中的一个地址
我在互联网上按照指示,当我configurationMySQL和phpMyAdmin 。 phpMyAdmin给了我一些错误,当我尝试连接到mywebsite.com/phpmyadmin我得到这两个错误 #2002 – 没有这样的文件或目录 服务器没有响应(或本地服务器的套接字configuration不正确)。 和 在configuration中定义的controluser连接失败。
An error occurred while installing the database: │ │ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using │ password: NO) . 为什么在安装phpmyadmin的时候它不会提示我inputroot密码? 这对我来说简直是莫名其妙。 它不要求密码,尝试login没有密码,当然会被拒绝。 它只提示我为phpmyadmin用户提供一个新的密码。 我该如何解决这个问题? 我不知所措 这是Ubuntu 16.04的全新安装。 我已经安装了MySQL,并且已经工作了一段时间,没有任何问题。 我可以通过mysql -u root -plogin,没有任何问题。