无法在 Windows Server 2012 R2 上安装 phpmyadmin
Unable to install phpmyadmin on Windows Server 2012 R2
我正在开发一个使用 PHP 和 google 图表的数据可视化门户网站。
我已经在 windows 服务器 2012 r2 上安装了 Apache
、Php
和 Mysql
,但无法安装 phpmyadmin。
我已将 PHPMyAdmin 文件夹放入我的根目录,并在我的浏览器中输入 url:localhost/PHPMyAdmin
我收到以下错误:
Fatal error: Uncaught Error: Call to undefined function __() in C:\Apache\htdocs\phpMyAdmin\libraries\sanitizing.lib.php:135
Stack trace:
#0 C:\Apache\htdocs\phpMyAdmin\libraries\Message.php(586): PMA_sanitize('session_start()...', false, true)
#1 C:\Apache\htdocs\phpMyAdmin\libraries\Message.php(650): PMA\libraries\Message::decodeBB('session_start()...')
#2 C:\Apache\htdocs\phpMyAdmin\libraries\Error.php(167): PMA\libraries\Message->getMessage()
#3 C:\Apache\htdocs\phpMyAdmin\libraries\ErrorHandler.php(157): PMA\libraries\Error->getHash()
#4 C:\Apache\htdocs\phpMyAdmin\libraries\ErrorHandler.php(121): PMA\libraries\ErrorHandler->addError('session_start()...', 2, 'C:\Apache\htdoc...', 83, true)
#5 [internal function]: PMA\libraries\ErrorHandler->handleError(2, 'session_start()...', 'C:\Apache\htdoc...', 83, Array)
#6 C:\Apache\htdocs\phpMyAdmin\libraries\session.inc.php(83): session_start()
#7 C:\Apache\htdocs\phpMyAdmin\libraries\common.inc.php(266): require('C:\Apache\htdoc...')
#8 C:\Apache\htdocs\phpMyAdmin\inde in C:\Apache\htdocs\phpMyAdmin\libraries\sanitizing.lib.php on line 135
检查您的会话目录是否可由 Web 服务器进程写入。
最好的方法是创建自己的 Phpinfo 文件;在任何可通过 Web 访问的文件夹中创建一个包含以下内容的文件(您可以将其命名为 test.php 或 phpinfo.php 或任何您喜欢的名称):
<?php
phpinfo();
?>
在浏览器(http://localhost/test.php 或类似浏览器)中打开该文件并查找行 session.save_path。那是你的会话文件夹;确保权限合适,看看是否有帮助。
喜欢 windows 右键单击提到的文件夹并查看可以更改权限的属性。
我正在开发一个使用 PHP 和 google 图表的数据可视化门户网站。
我已经在 windows 服务器 2012 r2 上安装了 Apache
、Php
和 Mysql
,但无法安装 phpmyadmin。
我已将 PHPMyAdmin 文件夹放入我的根目录,并在我的浏览器中输入 url:localhost/PHPMyAdmin
我收到以下错误:
Fatal error: Uncaught Error: Call to undefined function __() in C:\Apache\htdocs\phpMyAdmin\libraries\sanitizing.lib.php:135
Stack trace:
#0 C:\Apache\htdocs\phpMyAdmin\libraries\Message.php(586): PMA_sanitize('session_start()...', false, true)
#1 C:\Apache\htdocs\phpMyAdmin\libraries\Message.php(650): PMA\libraries\Message::decodeBB('session_start()...')
#2 C:\Apache\htdocs\phpMyAdmin\libraries\Error.php(167): PMA\libraries\Message->getMessage()
#3 C:\Apache\htdocs\phpMyAdmin\libraries\ErrorHandler.php(157): PMA\libraries\Error->getHash()
#4 C:\Apache\htdocs\phpMyAdmin\libraries\ErrorHandler.php(121): PMA\libraries\ErrorHandler->addError('session_start()...', 2, 'C:\Apache\htdoc...', 83, true)
#5 [internal function]: PMA\libraries\ErrorHandler->handleError(2, 'session_start()...', 'C:\Apache\htdoc...', 83, Array)
#6 C:\Apache\htdocs\phpMyAdmin\libraries\session.inc.php(83): session_start()
#7 C:\Apache\htdocs\phpMyAdmin\libraries\common.inc.php(266): require('C:\Apache\htdoc...')
#8 C:\Apache\htdocs\phpMyAdmin\inde in C:\Apache\htdocs\phpMyAdmin\libraries\sanitizing.lib.php on line 135
检查您的会话目录是否可由 Web 服务器进程写入。
最好的方法是创建自己的 Phpinfo 文件;在任何可通过 Web 访问的文件夹中创建一个包含以下内容的文件(您可以将其命名为 test.php 或 phpinfo.php 或任何您喜欢的名称):
<?php
phpinfo();
?>
在浏览器(http://localhost/test.php 或类似浏览器)中打开该文件并查找行 session.save_path。那是你的会话文件夹;确保权限合适,看看是否有帮助。
喜欢 windows 右键单击提到的文件夹并查看可以更改权限的属性。