การติดตั้ง Roundcube Web Server ระบุวันที่และเวลาผิดพลาดขณะตรวจสอบการกำหนดค่า PHP


9

การติดตั้ง Roundcube Web Server ระบุวันที่และเวลาผิดพลาดขณะตรวจสอบการกำหนดค่า PHP ฉันพยายามกำหนดค่า webamil โดยใช้ roundcube ด้านล่างเป็นรายละเอียด

  1. บริการ pop / smtp ทำงานได้ดีบนเมลเซิร์ฟเวอร์ของฉัน
  2. สามารถส่งและรับอีเมลผ่านโปรแกรมรับส่งเมลได้อย่างสมบูรณ์แบบ
  3. ใช้การตรวจสอบข้อความธรรมดา
  4. SSL หรือ TLS ไม่ได้ใช้ในเมลเซิร์ฟเวอร์
  5. รุ่น Roundcube: roundcubemail-0.8.5
  6. เวอร์ชั่น PHP: PHP 5.3.10
  7. จำเป็นต้องตั้งค่าการตั้งค่าเขตเวลาเป็น Asia / Kolkata

ฉันได้ตรวจสอบลิงค์นี้และสิ่งที่ฉันสามารถเข้าใจได้ก็คือฉันต้องแก้ไขphp.ini/.htaccessหรือเพียง/.htaccessแต่ไม่สามารถหา/.htaccessในโฟลเดอร์การติดตั้งของ roundcube ที่สองฉันสามารถหาphp.ini/.htaccess@ /usr/local/lib/php.ini... ที่ฉันได้แก้ไขไปdate.timezone = "Asia/Kolkata"แล้วและ เริ่มบริการ appache2 ใหม่ยังหน้าการติดตั้ง roundcube แสดงข้อผิดพลาดด้านล่าง

ด้านล่างเป็นหน้าสมบูรณ์พร้อมข้อผิดพลาดเป็นตัวหนา: โปรแกรมติดตั้ง Roundcube Webmail

ตรวจสอบ environmentCreate configTest config
ตรวจสอบเวอร์ชั่น PHP

เวอร์ชัน: ตกลง (ตรวจพบ PHP 5.3.10-1ubuntu3.5)
ตรวจสอบส่วนขยาย PHP

โมดูล / ส่วนขยายต่อไปนี้จำเป็นต้องใช้เพื่อเรียกใช้ Roundcube:

PCRE: ตกลง
DOM: ตกลง
เซสชัน: ตกลง
XML: ตกลง
JSON: ตกลง
นามสกุลคู่ถัดไปเป็นทางเลือกและแนะนำให้ใช้เพื่อประสิทธิภาพที่ดีที่สุด:

FileInfo: ตกลง Libiconv
: ตกลง
หลายไบต์: ตกลง
OpenSSL: ตกลง
Mcrypt: ตกลง
นานาชาติ: ตกลง
Exif: ตกลงการ
ตรวจสอบฐานข้อมูลที่มีอยู่

ตรวจสอบว่าได้ติดตั้งส่วนขยายใดที่สนับสนุน ต้องมีอย่างน้อยหนึ่งรายการ

MySQL: ตกลง
MySQLi: ตกลง
PostgreSQL: ไม่พร้อมใช้งาน (ไม่ได้ติดตั้ง)
SQLite (v2): ไม่พร้อมใช้งาน (ไม่ได้ติดตั้ง)
ตรวจสอบ libs บุคคลที่สามที่จำเป็น

นอกจากนี้ยังตรวจสอบว่าเส้นทางรวมตั้งอย่างถูกต้อง

ลูกแพร์: ตกลง
MDB2: ตกลง
Net_SMTP: ตกลง
Net_IDNA2: ตกลง
Mail_mime: ตกลง

กำลังตรวจสอบการตั้งค่า php.ini / .htaccess

จำเป็นต้องใช้การตั้งค่าต่อไปนี้เพื่อเรียกใช้ Roundcube:

หน้าที่มี: OK
session.auto_start: OK
zend.ze1_compatibility_mode: OK
mbstring.func_overload: OK
suhosin.session.encrypt: OK
magic_quotes_runtime: OK
magic_quotes_sybase: OK
* date.timezone: ไม่ตกลง (ค่าว่างตรวจพบ) * การตั้งค่าดังต่อไปนี้เป็นตัวเลือกและ แนะนำ:

allow_url_fopen: ตกลง
ขออภัย แต่เว็บเซิร์ฟเวอร์ของคุณไม่ตรงตามข้อกำหนดสำหรับ Roundcube!
โปรดติดตั้งโมดูลที่หายไปหรือแก้ไขการตั้งค่า php.ini ตามผลการตรวจสอบข้างต้น
คำแนะนำ: เฉพาะการตรวจสอบที่แสดงว่าไม่ตกลงจำเป็นต้องได้รับการแก้ไข

โปรแกรมติดตั้งโดย Roundcube Dev Team ลิขสิทธิ์© 2008-2012 - เผยแพร่ภายใต้ GNU Public License; ไอคอนโดย famfamfam`

คำตอบ:


8

มันง่าย ....

  1. แก้ไข/etc/php5/apache2/php.iniไฟล์นี้ซึ่งใช้สำหรับการกำหนดค่า PHP โดย Apache และเพิ่มบรรทัดด้านล่าง นี่เป็นพา ธ php.info ที่ถูกต้องสำหรับ Apache เว็บเซิร์ฟเวอร์หรือใช้โฟลเดอร์ของเว็บเซิร์ฟเวอร์ตามลำดับใน / etc / php5 / location

รายการเขตเวลาที่รองรับใน PHP คลิกที่นี่

date.timezone = "เอเชีย / กัลกัตตา"

ตรวจสอบให้แน่ใจว่าไม่ควรแสดงความคิดเห็นในบรรทัดนี้ ลบความคิดเห็น ตั้งแต่เริ่มต้นบรรทัดมิฉะนั้นจะไม่ทำงาน

  1. จากนั้นบันทึกและออก

  2. ตอนนี้เพื่อตรวจสอบว่ามันทำงานหรือไม่โปรดคัดลอกอดีตด้านล่างรหัส php ในไฟล์ index.php ใหม่และวางไฟล์นั้นในโฟลเดอร์ web-root ของคุณซึ่งเป็น/var/www/ค่าเริ่มต้นเว้นแต่คุณจะเปลี่ยนเป็นอื่น

<?php

// Show all information, defaults of PHP Configuration.

phpinfo();

?>
  1. จากนั้นบันทึกและออก ... ตรวจสอบให้แน่ใจว่าชื่อไฟล์ถูกต้องและอยู่ในเว็บรูท

  2. จากนั้นรีสตาร์ทบริการ Apache โดยใช้คำสั่งด้านล่าง

/etc/init.d/apache2 รีสตาร์ท

  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.