长话短说,我最终在EasyPHP中删除了PHPMyAdmin中的root用户.经过一番研究,我使用skip-grant-tables来重新获得数据库访问权限.但是,现在我无法做任何事情,因为root用户拥有" No Privileges".
这说明,当以"root"身份登录时,我确实能够通过SQL创建数据库.
我尝试了以下,类似的:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
不过,我什么也做不了.另外,我有这样的消息:
用于处理链接表的其他功能已停用.要找出原因,请点击此处.
点击显示:
$cfg['Servers'][$i]['pmadb'] ... OK
$cfg['Servers'][$i]['relation'] ... not OK [ Documentation ]
General relation features: Disabled
$cfg['Servers'][$i]['table_info'] ... not OK [ Documentation ]
Display Features: Disabled
$cfg['Servers'][$i]['table_coords'] ... not OK [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ... not OK [ Documentation ]
Creation of PDFs: Disabled
$cfg['Servers'][$i]['column_info'] ... not OK [ Documentation ]
Displaying Column Comments: Disabled
Browser transformation: Disabled
$cfg['Servers'][$i]['bookmarktable'] ... not OK [ Documentation …Run Code Online (Sandbox Code Playgroud) 我需要在Windows 7上安装easyphp时重写规则.
我需要确保规则正确加载,我不必创建大量的规则.另外,当我将.htaccess复制到我的服务器(这是linux)时,我想确保它正常工作.
我没有这方面的经验,这是我发现挖掘互联网的原因:
RewriteRule (.*) index.php?s=$1
Run Code Online (Sandbox Code Playgroud)
现在,如果我有像'contact-us'这样的基本页面,那么它可以,但是如果我有子页面则没有.我该如何创建子文件夹?
谢谢
我正在使用Windows XP并使用EasyPHP作为服务器.我已将Codeigniter与TankAuth集成在一起.但是,当我尝试打开我的赋值文件夹时,它显示错误如下:
Unable to select the specified database: project
Filename: C:\Program Files\EasyPHP-12.1\www\assignment\system\database\DB_driver.php
Line Number: 140
Run Code Online (Sandbox Code Playgroud)
我的数据库.php中的代码如下"
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = 'root123';
$db['default']['database'] = 'project';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
Run Code Online (Sandbox Code Playgroud)
我检查了我的database.php,里面我有数据库名称'project'.
我尝试使用主机名作为'localhost'和'127.0.0.1',但没有一个工作.
我已将默认控制器设置为'auth'即TankAuth的默认控制器.
并在'auth'控制器中的构造中初始化了'数据库'库.
刚才我使用Wamp Server尝试了同样的事情.但是,得到了相同的结果.
在某处我读到我应该尝试制作$db['default']['pconnect']和
$db['default']['db_debug']到FALSE.但它没有用. …
每次我安装EasyPHP 13.1VC9它都会工作几天,然后在我开启它时随机点我得到这个错误,我无法启动MySQL.我尝试过以管理员身份运行,我尝试过编辑权限.此外,当我通过PHPadmin访问MYSQL时,我收到以下错误:
#2002 - No connection could be made because the target machine actively refused it.
Run Code Online (Sandbox Code Playgroud)
这是日志文件所说的:
2013-06-12 23:47:18 4148 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/innodb_index_stats uses space ID: 2 at filepath: .\mysql\innodb_index_stats.ibd. Cannot open tablespace userauth/userinfo which uses space ID: 2 at filepath: .\userauth\userinfo.ibd
InnoDB: Error: could not open single-table tablespace file .\userauth\userinfo.ibd
InnoDB: We do not continue the crash recovery, because the table may become
InnoDB: corrupt if we cannot apply the …Run Code Online (Sandbox Code Playgroud) 文件夹中没有卸载文件!我找不到任何方法来卸载Easyphp Devserver 16.1.我必须卸载它,然后再安装相同软件的另一个版本.
所以我一直在尝试使用EasyPHP Devserver 16.1在我的新Windows 10安装上设置vhost.
我修改了etc/vhosts以包含我的新域(mysite.local),它可以工作,但仍然指向默认的easyphp目录.所以我修改了httpd-vhosts.conf以将该域指向我的新目录:
<VirtualHost *:80>
DocumentRoot "C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\Users\Chris\Documents\Web_Development\mysite"
ServerName mysite.local
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
但是,当我启动服务器时,它会擦除此文件,使其只是空白,并且我的域仍然指向默认的easyphp目录.是什么导致这个/我该如何解决?
我已经尝试将vhost直接放入httpd.conf,但这并没有改变任何东西,我的新域仍指向默认文件夹.
我真的没有得到这个,我绝对需要vhosts工作,所以我可以在多个网站上工作.
我可以回到Xampp,这是我在Mac OS上使用的,但我有一个持续的问题,PHPExcel没有正确导出,所以我想尝试使用Easy PHP
我已经验证我的主机文件中windows/system32/drivers/etc/有一个localhost条目,但它不会去任何地方.我必须在URL中有一个端口号:http://127.0.0.1:8888 /
localhost在没有端口号的情况下,我能做些什么工作吗?
在你说它是骗子之前,这与this、this、this或this 不同。
我的问题是你如何在全球范围内做到这一点。
例如,考虑这个。我的计算机上运行 EasyPHP。目前我的IP地址(全球)是223.231.178.118
现在,假设有其他人(可能在完全不同的国家/地区)想要访问我的 ip (223.231.178.118)。我知道如何从同一网络访问 192.168.xx。如果可能的话,我只想知道如何在全球范围内做到这一点。
PS 1 : 运行 EasyPHP 的计算机在路由器后面。
PS 2:我的 IP(本地 IP 是,但全局 IP 不是)不是静态的。但是让我们假设想要访问我的本地主机的人确实知道我的动态 IP。例如,假设我告诉想要访问我的本地主机的人是我的朋友,然后我通过电话告诉他我的 IP 是什么。
我使用的是EasyPHP DevServer 13.1 VC9(它有Apache 2.4.4 VC9,MySQL 5.6.11,PHP 5.4.14,PHPmyadmin 3.5.8.1和xdebug 2.2.2).Apache服务器非常喜怒无常!有时它工作正常,但在其他时候页面需要很长时间才能加载.我该如何解决这个问题?我在我的本地机器上开发.我是新手,任何帮助将不胜感激.
提前致谢.
我在新安装的W10上安装了Easyphp Devserver 16.1.我没有使用easyphp很长一段时间而且我很困惑,我无法通过右键单击easyphp的任务栏图标来访问phpmyadmin(EasyPHP 5.4.6).有没有办法使用EasyPHP Devserver 16.1访问phpmyadmin?
谢谢PS:抱歉我的英文不好;)
easyphp ×10
apache ×2
localhost ×2
.htaccess ×1
codeigniter ×1
ip ×1
lan ×1
local ×1
mod-rewrite ×1
mysql ×1
networking ×1
performance ×1
phpmyadmin ×1
tankauth ×1
vhosts ×1
wamp ×1
wampserver ×1
windows ×1