Hướng dẫn php module intl not installed please ask your server administrator to install the module - mô-đun php intl chưa được cài đặt, vui lòng yêu cầu quản trị viên máy chủ của bạn cài đặt mô-đun

Đối với phần đầu tiên, có một số mô -đun PHP bạn cần cài đặt:

apt install -y apache2 mariadb-server libapache2-mod-php7.0 \
php7.0-gd php7.0-json php7.0-mysql php7.0-curl \
php7.0-intl php7.0-mcrypt php-imagick \
php7.0-zip php7.0-xml php7.0-mbstring

Đối với phần thứ hai, có vẻ như bạn có một gói tổ chức trên APT. Bạn cần tìm ra gói nào được giữ:

 sudo aptitude why-not mariadb-server

Có một số lý do tại sao một gói được tổ chức, phải làm gì phụ thuộc vào lý do tại sao nó được tổ chức. Nói chung, một khi bạn biết lý do tại sao nó được tổ chức và bạn sửa chữa lý do tại sao bạn có thể không nắm giữ nó:

sudo apt-mark unhold package_name

Nếu bạn không có manh mối tại sao nó được tổ chức, bạn có thể cố gắng sửa chữa các phụ thuộc bị hỏng, nhưng điều này có thể tệ nếu có một lý do thực sự tại sao nó phải được tổ chức:

sudo apt-get install mariadb-server --fix-missing --fix-broken

Nếu bạn đang lưu trữ, nó có thể được lưu trữ bởi lưu trữ của bạn để về cơ bản bạn có thể bỏ qua cài đặt Mariadb vì nó dường như được cài đặt trên phiên bản trước.

  1. Nhà
  2. Diễn đàn
  3. Ủng hộ
  4. Cứu giúp! (Nhà cho người mới)
  5. Mô -đun PHP không được cài đặt. Vui lòng yêu cầu quản trị viên máy chủ của bạn cài đặt mô -đun.

#1fri, 10/05/2018 - 09:37 Fri, 10/05/2018 - 09:37

Mô -đun PHP không được cài đặt. Vui lòng yêu cầu quản trị viên máy chủ của bạn cài đặt mô -đun.

#1fri, 10/05/2018 - 09:37

Khi cài đặt owncloud 10, báo cáo đã sai. (Môi trường cài đặt của tôi: Centos7 PHP7). Ai có thể giúp tôi? Cảm ơn bạn Fri, 10/05/2018 - 10:36

Howdy,

#2fri, 10/05/2018 - 10:36

rpm -qa | grep php | grep intl

php56w-intl-5.6.38-1.w7.x86_64

Chỉ để xác minh phiên bản PHP nào mô -đun INTL được cài đặt, đầu ra của lệnh này là gì: Wed, 10/10/2018 - 09:26

Howdy,

#4wed, 10/10/2018 - 09:26

Được rồi, hai điều nhảy ra khỏi tôi -

Một, có vẻ như bạn đang sử dụng một số gói của bên thứ ba ở đó. Chúng tôi thấy các vấn đề khi sử dụng các gói đến từ bên thứ ba, chúng tôi chỉ khuyên bạn nên sử dụng các gói mặc định có sẵn cho CentOS, cùng với các gói đến từ repo SCL.

Hai, máy chủ của bạn thực sự đã cài đặt mô -đun INTL, nhưng chỉ cho PHP 5.6.

Nếu bạn đang nói rằng ứng dụng của bạn đang sử dụng Php 7, bạn cần cài đặt mô -đun INTL cho phiên bản PHP cụ thể đó.

-Các

Đối với các dự án được lưu trữ trên nền tảng lưu trữ được chia sẻ, bạn phải yêu cầu nhà cung cấp dịch vụ lưu trữ của bạn cài đặt/bật tiện ích mở rộng PHP INTL.

  1. Đối với máy chủ dựa trên Windows:
  2. Đảm bảo tệp php_intl.dll tồn tại trong thư mục tiện ích mở rộng PHP của bạn

Để cài đặt riêng PHP: C: \ path \ to \ php \ ext \

cho xampp: c: \ path \ to \ xampp \ php \ ext

(Lưu ý: Thư ổ đĩa của bạn có thể khác)

Tìm kiếm tệp cấu hình (php.ini, thường trong cùng một thư mục với thực thi PHP) và mở nó

Đảm bảo dòng mở rộng dòng = php_intl.dll ”hiện có và không được bình luận
Please ask your server administrator to install the module.

Khởi động lại máy chủ web (thường là Apache)
Please ask your server administrator to restart the web server.

Nếu tệp không tồn tại:

Tải xuống phiên bản PHP tương ứng với của bạn từ trang Tải xuống PHP (TS/NTS, x86/x64)

Để tìm an toàn chủ đề cho PHP, chạy: PHP -I | FindStr, chủ đề, nguồn và thêm thông tin.
Debian

Tìm kiếm tệp php_intl.dll trong thư mục ext trong phiên bản đó và sao chép nó trong thư mục PHP \ ext của bạn

Chỉnh sửa: Đã thay đổi Php7.0 & NBSP; xuất hiện với Php7.x vì phiên bản có thể thay đổi.
mySQL, though it install seems to fail before this point.

Các bước để sinh sản
Tried using 5.6, 7.0, and 7.1 on the site - same behavior

Tải xuống và chạy Setup-Powcloud.php trên máy chủ chia sẻ (DreamHost) 10.0.6

Cài đặt OC, tất cả các phụ thuộc có mặt Fresh

Hành vi mong đợi Owncloud servers

Cài đặt tiến hành đặt tên cơ sở dữ liệu, người dùng, v.v.

Login as admin user into your ownCloud and access 
http://example.com/index.php/settings/integrity/failed 
paste the results into https://gist.github.com/ and puth the link here.

Hành vi thực tế

Thông báo được hiển thị khi điều hướng đến Domain.org/Owncloud

Mô -đun PHP không được cài đặt. Vui lòng yêu cầu quản trị viên máy chủ của bạn cài đặt mô -đun.

Vấn đề

Gói PHP/khung/thư viện/tập lệnh chúng tôi làm việc có thể yêu cầu các tiện ích mở rộng PHP khác nhau. Trong trường hợp này, tiện ích mở rộng INTL là cần thiết để làm việc với việc sử dụng các chức năng quốc tế hóa.

Quốc tế hóa là gì?

Có bất kỳ thông báo lỗi nào không?

  • Zend InputFilter yêu cầu tiện ích mở rộng INTL PHP
  • Phần mở rộng PHP được yêu cầu bị thiếu trong hệ thống của bạn

Điều này đã xảy ra vì tiện ích mở rộng PHP INTL được cài đặt hoặc bật.

Các phần của hướng dẫn này cũng có thể là một hướng dẫn để cài đặt hoặc cho phép các tiện ích mở rộng khác.

PHP INTL là gì?

Tiện ích mở rộng quốc tế hóa (thêm được gọi là INTL) là một trình bao bọc cho thư viện »ICU, cho phép các lập trình viên PHP thực hiện các hoạt động nhận biết địa phương khác nhau bao gồm nhưng không giới hạn trong định dạng, chuyển hóa, chuyển đổi mã hóa, hoạt động lịch

Nguồn: Tài liệu PHP

Phần mở rộng này có thể được cài đặt bằng phiên bản đi kèm kể từ Php 5.3.0 hoặc là phần mở rộng PECL kể từ Php 5.2.0. Nói cách khác, có hai phương pháp để cài đặt tiện ích mở rộng INTL.

Nguồn: Tài liệu PHP

Phần mở rộng này có thể được cài đặt bằng phiên bản đi kèm kể từ Php 5.3.0 hoặc là phần mở rộng PECL kể từ Php 5.2.0. Nói cách khác, có hai phương pháp để cài đặt tiện ích mở rộng INTL.

Gây ra

Nếu bạn đã cài đặt phiên bản PHP không được xử lý, tiện ích mở rộng sẽ không được cài đặt trên hệ thống. (Trừ khi bạn đã cài đặt riêng nó)

Nếu bạn có phiên bản PHP đi kèm, tiện ích mở rộng có thể tồn tại nhưng không được bật.

Các giải pháp

  • Đối với máy chủ dựa trên Linux (giả sử bạn có quyền truy cập gốc):php_intl.so file exists within your php extensions directory, find the extensions directory by:
    • Đảm bảo tệp PHP_INTL.SO tồn tại trong thư mục tiện ích mở rộng PHP của bạn, hãy tìm thư mục tiện ích mở rộng bằng cách:phpinfo()
    • sử dụng phpinfo ()
    • Chạy lệnh này: php -r "echo ini_get('extension_dir');"
  • Nếu tệp tồn tại:
    • Tìm kiếm tệp cấu hình (php.ini, thường trong cùng một thư mục với thực thi PHP) và mở nóphp.ini, usually /etc/php.ini) and open it
    • Đảm bảo dòng mở rộng dòng = php_intl.dll ”hiện có và không được bình luận
    • Khởi động lại máy chủ web (thường là Apache)sudo service httpd restart)
    • Kiểm tra xem tiện ích mở rộng có được bật bằng PhpInfo ()phpinfo()
  • Nếu tệp không tồn tại:
    • Kiểm tra phiên bản PHP của bạn bằng cách chạy lệnh của php -v
    • Tải xuống phiên bản PHP tương ứng với của bạn từ trang Tải xuống PHP (TS/NTS, x86/x64)php-intl package using your package manager – package managers and commands
      • Để tìm an toàn chủ đề cho PHP, chạy: PHP -I | FindStr, chủ đề, nguồn và thêm thông tin.apt-get install php-intl (for ubuntu-based linux) or yum install php-intl (for CentOS)
    • Tìm kiếm tệp php_intl.dll trong thư mục ext trong phiên bản đó và sao chép nó trong thư mục PHP \ ext của bạn php7.x-intl (depending on your php version)
    • Lặp lại các bước cho trường hợp tệp tồn tại

Chỉnh sửa: Đã thay đổi Php7.0 & NBSP; xuất hiện với Php7.x vì phiên bản có thể thay đổi.

Đối với máy chủ dựa trên Windows:

  • Đảm bảo tệp php_intl.dll tồn tại trong thư mục tiện ích mở rộng PHP của bạnphp_intl.dll file exists within your php extensions directory
    • Để cài đặt riêng PHP: C: \ path \ to \ php \ ext \
    • cho xampp: c: \ path \ to \ xampp \ php \ ext
    • (Lưu ý: Thư ổ đĩa của bạn có thể khác)
  • Nếu tệp tồn tại:
    • Tìm kiếm tệp cấu hình (php.ini, thường trong cùng một thư mục với thực thi PHP) và mở nóphp.ini, usually in the same folder as the php executable) and open it
    • Đảm bảo dòng mở rộng dòng = php_intl.dll ”hiện có và không được bình luận
    • Khởi động lại máy chủ web (thường là Apache)
    • Kiểm tra xem tiện ích mở rộng có được bật bằng PhpInfo ()phpinfo()
  • Nếu tệp không tồn tại:
    • Kiểm tra phiên bản PHP của bạn bằng cách chạy lệnh của php -v
    • Tải xuống phiên bản PHP tương ứng với của bạn từ trang Tải xuống PHP (TS/NTS, x86/x64)
      • Để tìm an toàn chủ đề cho PHP, chạy: PHP -I | FindStr, chủ đề, nguồn và thêm thông tin.php -i | findstr “Thread” , source & more info.
    • Tìm kiếm tệp php_intl.dll trong thư mục ext trong phiên bản đó và sao chép nó trong thư mục PHP \ ext của bạnphp_intl.dll file in the ext folder in that version and copy it in your php\ext folder
    • Lặp lại các bước cho trường hợp tệp tồn tại

Chỉnh sửa: Đã thay đổi Php7.0 & NBSP; xuất hiện với Php7.x vì phiên bản có thể thay đổi.php7.0 occurrences with php7.x as the version may vary.