安装 Roundcube Web 服务器时,检查 PHP 配置时出现日期和时间错误。我正在尝试使用 roundcube 配置 webamil。以下是详细信息。
- pop/smtp 服务在我的邮件服务器上运行良好。
- 能够完美地通过邮件客户端发送和接收邮件。
- 使用纯文本身份验证。
- 邮件服务器未使用 SSL 或 TLS。
- Roundcube版本:roundcubemail-0.8.5
- PHP 版本:PHP 5.3.10
- 需要将时区设置为亚洲/加尔各答
我已经检查过了关联我能理解的一件事是我需要修改php.ini/.htaccess
或者只是但是在 roundcube 的安装文件夹中/.htaccess
找不到第二我可以找到@ ...我已经将其修改为并重新启动 appache2 服务,roundcube 安装页面仍然显示以下错误。/.htaccess
php.ini/.htaccess
/usr/local/lib/php.ini
date.timezone = "Asia/Kolkata"
以下是完整页面,错误以粗体显示: Roundcube Webmail 安装程序
检查环境创建配置测试配置
检查 PHP 版本
版本:正常(检测到 PHP 5.3.10-1ubuntu3.5)
正在检查 PHP 扩展
运行 Roundcube 需要以下模块/扩展:
PCRE:OK
DOM:OK
Session:OK
XML:OK
JSON:OK
接下来的几个扩展是可选的,建议使用以获得最佳性能:
FileInfo:OK
Libiconv:OK
Multibyte:OK
OpenSSL:OK
Mcrypt:OK
Intl:OK
Exif:OK
正在检查可用数据库
检查安装了哪些受支持的扩展。至少需要其中一个。
MySQL:OK
MySQLi:OK
PostgreSQL:不可用(未安装)
SQLite (v2):不可用(未安装)
检查所需的第三方库
这还会检查包含路径是否设置正确。
PEAR:确定
MDB2:确定
Net_SMTP:确定
Net_IDNA2:确定
Mail_mime:确定
检查 php.ini/.htaccess 设置
运行 Roundcube 需要以下设置:
file_uploads:确定
session.auto_start:确定
zend.ze1_compatibility_mode:确定
mbstring.func_overload:确定
suhosin.session.encrypt:确定
magic_quotes_runtime:确定
magic_quotes_sybase:确定
*date.timezone:不正常(检测到空值)*
以下设置是可选的且推荐的:
allow_url_fopen:OK
抱歉,您的网络服务器不符合 Roundcube 的要求!
请根据上述检查结果安装缺少的模块或修复 php.ini 设置。
提示:只有显示 NOT OK 的检查才需要修复。
安装程序由 Roundcube 开发团队提供。版权所有 © 2008-2012 – 根据 GNU 公共许可证发布;图标由 famfamfam 提供`
答案1
这很简单 ....
- 编辑/etc/php5/apache2/php.ini此文件用于 Apache 的 PHP 配置,并在其中添加以下行。这是 Apache Web 服务器的正确 php.info 路径,否则请使用 /etc/php5/ 位置中相应的 Web 服务器文件夹。
PHP 支持的时区列表这里。
date.timezone =“亚洲/加尔各答”
确保此行不应被注释。从行首删除注释 ;,否则将不起作用。
然后保存并退出。
现在,要检查它是否正常工作,请将下面的 php 代码复制到新的 index.php 文件中,并将该文件放在您的 web-root 文件夹中,
/var/www/
除非您将其更改为其他文件夹,否则这是默认设置。
<?php // Show all information, defaults of PHP Configuration. phpinfo(); ?>
然后保存并退出...确保文件名正确并且位于 web-root 中。
然后使用以下命令重新启动 Apache 服务。
/etc/init.d/apache2 重新启动
它将开始工作....
现在打开 Web 浏览器并输入
http://localhost/path_of_your_index.php_file
& 然后按回车键。这将显示所有 PHP 相关信息和当前活动的 PHP 配置。此页面称为 PHP 信息页面。
在此 PHP 信息页面上...请查看下面的屏幕截图,它是 PHP 信息页面的一部分,显示了当前加载的 PHP 日期和时间设置。