PHP 구성을 확인하는 동안 Roundcube Web Server를 설치하면 날짜 및 시간 오류가 발생했습니다.


9

PHP 구성을 확인하는 동안 Roundcube Web Server를 설치하면 날짜 및 시간 오류가 발생했습니다. roundcube를 사용하여 webamil을 구성하려고합니다. 자세한 내용은 다음과 같습니다.

  1. 내 메일 서버에서 pop / smtp 서비스가 제대로 작동합니다.
  2. 메일 클라이언트를 통해 메일을 완벽하게 보내고받을 수 있습니다.
  3. 일반 텍스트 인증 사용
  4. 메일 서버에서는 SSL 또는 TLS가 사용되지 않습니다.
  5. Roundcube 버전 : roundcubemail-0.8.5
  6. PHP 버전 : PHP 5.3.10
  7. 시간대 설정을 아시아 / 콜카타로 설정해야합니다.

나는이 체크 한 링크를 하고 일에 내가 내가를 수정해야한다는 것입니다 밖으로 이해할 수 php.ini/.htaccess하거나 /.htaccess하지만, 찾을 수 없습니다 /.htaccess두 번째 난을 찾을 수 roundcube의 설치 폴더에 php.ini/.htaccess@ /usr/local/lib/php.ini... 나는 이미 그것을 수정 한 경우 date.timezone = "Asia/Kolkata"및 appache2 서비스를 다시 시작했습니다. roundcube 설치 페이지에 아래 오류가 표시됩니다.

아래는 굵게 표시된 오류가있는 완전한 페이지입니다. Roundcube Webmail Installer

환경 확인 ConfigTest config
PHP 버전 확인

버전 : OK (PHP 5.3.10-1ubuntu3.5 감지)
PHP 확장 확인

Roundcube를 실행하려면 다음 모듈 / 확장이 필요합니다.

PCRE : 확인
DOM : 확인
세션 : 확인
XML : 확인
JSON : 확인
다음 두 가지 확장은 선택 사항이며 최상의 성능을 얻으려면 권장됩니다.

FileInfo : OK
Libiconv : OK
멀티 바이트 : OK
OpenSSL : OK
Mcrypt : OK
Intl : OK
Exif : OK
사용 가능한 데이터베이스 확인

지원되는 확장 중 어떤 것이 설치되어 있는지 확인하십시오. 그들 중 하나 이상이 필요합니다.

MySQL : OK
MySQLi : OK
PostgreSQL : NOT AVAILABLE (설치되지 않음)
SQLite (v2) : NOT AVAILABLE (설치되어 있지 않음)
필요한 타사 라이브러리 확인

또한 포함 경로가 올바르게 설정되어 있는지 확인합니다.

PEAR : OK
MDB2 : OK
Net_SMTP : OK
Net_IDNA2 : OK
Mail_mime : OK

php.ini / .htaccess 설정 확인

Roundcube를 실행하려면 다음 설정이 필요합니다.

의 file_uploads : OK
세션의 자동적 : OK
위해서 zend.ze1_compatibility_mode : OK
mbstring.func_overload : OK
suhosin.session.encrypt : OK
매직 코트 : OK
, magic_quotes_sybase 같이 : OK
* date.timezone : NOT OK (빈 값이 감지) * 다음 설정은 선택 사항이며 추천 :

allow_url_fopen : 확인
죄송합니다. 웹 서버가 Roundcube의 요구 사항을 충족하지 않습니다!
위의 확인 결과에 따라 누락 된 모듈을 설치하거나 php.ini 설정을 수정하십시오.
힌트 : NOT OK를 표시하는 검사 만 수정하면됩니다.

Roundcube Dev Team의 설치자. Copyright © 2008-2012 – GNU Public License에 따라 게시; famfamfam`의 아이콘

답변:


8

간단 해 ....

  1. Apache에서 PHP 구성에 사용되는이 파일을 /etc/php5/apache2/php.ini 편집하고 아래 줄을 추가하십시오. 이것은 Apache 웹 서버에 적합한 php.info 경로입니다. 그렇지 않으면 / etc / php5 / 위치에있는 해당 웹 서버 폴더를 사용하십시오.

PHP에서 지원되는 시간대 목록은 여기를 클릭 하십시오.

date.timezone = "아시아 / 콜카타"

이 줄에 주석을 달지 않아야합니다. 주석 제거; 줄의 시작에서 그렇지 않으면 작동하지 않습니다.

  1. 그런 다음 저장 후 종료하십시오.

  2. 이제 작동하는지 여부를 확인하려면 새 index.php 파일에서 아래의 php 코드를 복사하여 해당 파일을 웹 루트 폴더에 저장하십시오 /var/www/.

<?php

// Show all information, defaults of PHP Configuration.

phpinfo();

?>
  1. 그런 다음 저장 후 종료 ... 파일 이름이 올 바르고 웹 루트에 있는지 확인하십시오.

  2. 그런 다음 아래 명령을 사용하여 Apache 서비스를 다시 시작하십시오.

/etc/init.d/apache2 restart

  1. 작동을 시작합니다 ....

  2. 이제 웹 브라우저를 열고 http://localhost/path_of_your_index.php_file&를 입력 한 다음 Enter 키를 누르십시오. 현재 활성화 된 모든 PHP 관련 정보 및 PHP 구성이 표시됩니다. 이 페이지는 PHP 정보 페이지로 알려져 있습니다.

이 PHP 정보 페이지에서 ... 현재로드 된 PHP 날짜 및 시간 설정을 표시하는 PHP 정보 페이지의 일부인 아래 스크린 샷을 확인하십시오.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.