Manual:LocalSettings.php/vi

File  cung cấp cáccài đặt cấu hình cơ bản(dựa trên file  ) của một cài đặt MediaWiki. Bạn phải chú ý xem lại các cài đặt trong file này. File này thường được tạo ra bởi trình cài đặt web-based MediaWiki nhưng bạn cũng có thể điều chỉnh các thông số, có lẽ liên quan đến các cài đặt Apache. Đối với các cài đặt MediaWiki được cấu hình như là một wiki farm, một file được đặt tên  có thể được sử dụng.

Vị trí trên server
The LocalSettings.php file is not a wiki page and you cannot access it with your web browser. Instead, it is a file in the file system of the server. Its contents are generated during the initial setup of the wiki and the resulting file must be copied on the server manually. The file must be located in the folder you installed MediaWiki into, on the same level with folders like includes/and skins/ and files like api.php. If this file is not there, the wiki will not work at all - if the wiki does work, the file is there. If you do not know where it is, you can enter a command such as find / -iname LocalSettings.php -print in a terminal window to locate it.

Bảo mật
LocalSettings.php thường chứa các dữ liệu nhạy cảm như database logins. Dữ liệu này không bao giờ được để lộ ra công cộng! Do một lỗ thủng bảo mật nào đó trên server, có thể người dùng nào đó có thể thấy được nội dung bên trong các file. Để tăng cường bảo mật cho dữ liệu của bạn, bạn phải đặt UNIX permissions cho file này để: webserver user phải được quyền truy cập vào file này. Nếu có cùng account, ai là chủ của file đó, thì bạn có thể đặt permissions giá trị 600. Đôi khi, webserver user không phải là chủ của file đó, nhưng anh ta lại là chủ của nhóm UNIX user. Trong trường hợp này, permissions có giá trị là 640. Để tăng độ bảo mật, bạn phải thu hẹp permissions xuống tới mức thấp nhất có thể.

Thêm vào đó, bạn có thể tạo ra một MySQL user, người này chỉ bị cấm bởi database sử dụng bởi wiki và cung cấp giấy ủy nhiệm cho người này trong LocalSettings.php. Bạn cũng có thể cấu hình database server của mình theo các tương tự để chỉ chấp nhận các kết nối từ localhost - điều này sẽ ngăn chạn việc truy cập từ bên ngoài trong trường hợp bị rò rỉ các ủy nhiệm.

Nội dung của file
Khi chỉnh sửa lại file LocalSettings.php, hãy đảm bảo rằng nó có quyền encoding trở lại. Bạn nên sử dụng "ANSI as UTF-8" encoding - đó là UTF-8 encoding không cần đánh dấu thứ tại byte (byte order mark -BOM).

LocalSettings.php chứa mã PHP ; chủ yếu là các định nghĩa của các biến và giá trị của chúng. Thay đổi một cài đặt thường có nghĩa là thay đổi giá trị của một biến PHP. Các thay đổi sẽ có hiệu lực ngay lập tức sau khi lưu lại tập tin trên máy chủ: Không cần phải "khởi động lại" bằng tay bất cứ thứ gì. Dù sao, trong một số trường hợp, bạn có thể cần phải xóa bộ nhớ cache trình duyệt của bạn để thực sự nhìn thấy những thay đổi mà bạn đã thực hiện.

The default values of many more settings are set in, which should not be edited; if the variable you want to change is not already mentioned in your LocalSettings.php, copy the appropriate line from   and modify it appropriately in LocalSettings.php. Within LocalSettings.php you can add new lines at the end.

Trong file này, cũng có thể có một vài dòng như ' ', chỉ đến extensions. Những dòng này cho phép extension tương ứng trong wiki. Những extension này có thể yêu cầu thiết lập các giá trị của các biến trong ; kiểm tra tài liệu của extension tương ứng để biết thêm chi tiết.

Trong MediaWiki 1.16 và các bản trước đó điều quan trọng là không được đặt các extension trước dòng ; điều đó sẽ bỏ trống mảng hàm cài đặt extension, làm cho extension không cài đặt được, và có lẽ làm cho wiki của bạn không thể truy cập được. Kể từ phiên bản 1.17 không còn cần thiết cho LocalSettings.php chứa cả DefaultSettings.php.

Like most PHP files in MediaWiki, LocalSettings.php does not end with the closing PHP tag. This prevents admins from accidentally adding new information after this tag. PHP works fine without a closing tag.

Nếu bạn có một wiki trên một MediaWiki wiki farm bạn có thể không có quyền ghi (có lẽ thậm chí không đọc) tập tin LocalSettings.php (xem ví dụ:  ). Wiki farm đi theo có thể có hoặc không sẵn sàng thực hiện thay đổi mà bạn mong muốn. Có lẽ nó muốn giữ cho hầu hết các thiết lập giống nhau trên tất cả các wiki của wiki farm.

Tổng quan về các thiết lập có sẵn
Xem configuration settings index và các ý kiến ​​nằm trong các tập tin cài đặt biết những gì tất cả các biến thực hiện. Một danh sách ngắn của các biến quan trọng nhất, cũng như các tính năng yêu cầu nhiều nhất, được liệt kê dưới đây.

Đường dẫn chứa wiki
Biến $IP (chứa đường dẫn) giữ đường dẫn tập tin địa phương tới các cài đặt cơ bản của wiki của bạn. Hãy chắc chắn rằng bạn chỉ đến đường dẫn tập tin này đầy đủ. Đừng bao gồm một dấu gạch chéo ở cuối đường dẫn. Từ MediaWiki 1.17, thiết $IP trong LocalSettings.php không còn cần thiết. Nó sẽ tự động mặc định tới thư mục làm việc hiện tại.

File DefaultSettings.php được nạp từ thư mục được chỉ định bởi biến IP.

Tên site
Biến $wgSitename giữ tên của cài đặt wiki của bạn. Tên này được gọi lại rất nhiều lần trên toàn hệ thống, chẳng hạn như qua MediaWiki:Pagetitle (Tiêu đề của trang). Ví dụ, khẩu hiệu Wikipedia "Từ Wikipedia, bách khoa toàn thư miễn phí" sử dụng cài đặt này.

Sự biến cách của tên trang web
Some translations of interface are ready for inflection of site name. You can set proper forms of word in variables $wgGrammarForms (for example please refer to the $wgSitename documentation page).

Ngôn ngữ của trang
Biến $wgLanguageCode kiểm soát ngôn ngữ giao diện của trang wiki của bạn. Trong khi người dùng có thể chuyển đổi ngôn ngữ mà họ nhìn thấy trong tùy chọn của họ, biến này đặt ngôn ngữ mặc định mà tất cả người dùng vô danh và người dùng đã đăng ký mới nhất phải thấy.

Đường dẫn Script
$wgScriptPath là tiền tố đường dẫn URL để truy cập các tập lệnh MediaWiki chính, đó là trung tâm hoạt động của mã nguồn của MediaWiki. Thiết lập này phải tương ứng với các cài đặt Apache, đặc biệt là nếu bạn đang sử dụng các qui tắc ghi đè của Apache.

Tên Server
$wgServer có thể được tùy ý sử dụng để ghi đè lên các phát hiện tự động. Khi wiki được truy cập từ một trong 2 localhost nơi nó chạy, từ một mạng nội bộ hoặc từ internet, các thông báo e-mail và một vài thông điệp máy tính khác sẽ thường được phân phối với các URL khác nhau. Sử dụng  ghi đè  phát hiện và tên máy chủ sẽ là hằng số.

Nếu www.example.com là địa chỉ máy chủ của wiki của bạn như nhìn thấy từ internet, thêm một dòng như sau:

Biến magic từ  có thể được sử dụng trên các trang wiki; nó bằng giá trị của  ; Tuy nhiên, trên một wiki, chẳng hạn như những trang trong gia đình WikiMedia, nơi các URL liên quan được sử dụng, nó sẽ không hoàn toàn mở rộng, ví dụ ở đây nó sẽ hiển thị, mà có thể không được nhấp được hay sao chép-dán được vào thanh địa chỉ như bình thường.

Tên script
$wgScript là tên của kịch bản PHP chính của MediaWiki (index), được đặt tên là  theo mặc định. Thay đổi tên kịch bản có thể không phải là một ý tưởng hay. Tuy nhiên, nếu bạn cảm thấy đôn đốc để làm như vậy, đây là nơi để thực hiện thay đổi của bạn. Hãy chắc chắn là bạn biết những gì bạn đang làm.

Chuyển hướng tên kịch bản
Biến $wgRedirectScript chỉ định đường dẫn URL tới kịch bản chuyển hướng để xử lý chuyển hướng trong MediaWiki. Thiết lập này là tương tự như wgScript như bạn có thể đặt cấu hình tên chính xác tên của kịch bản. Như đã đề cập ở trên, điều này có lẽ không phải một ý tưởng hay trừ khi bạn thực sự biết những gì bạn đang làm.

Đường dẫn bài viết
$wgArticlePath là đường dẫn để sử dụng khi truy cập vào một trang trong MediaWiki. Đường dẫn nên chứa đường dẫn đến kịch bản chính (thường phải sử dụng  ) và sử dụng giữ chỗ   cho tên bài viết.

Nếu bạn đang sử dụng Apache để viết lại các quy tắc để tạo nên các URL đẹp và ngắn gọn, bạn có thể cần phải điều chỉnh  để chỉ đến đường dẫn đúng. Lưu ý rằng wgArticlePath được sử dụng để xây dựng các URL từ trong MediaWiki. Nếu bạn mắc một sai lầm ở đây, các liên kết nội bộ sẽ hiển thị không chính xác trong khi bạn vẫn có thể truy cập vào trang chính bằng cách chỉ định URL chính xác theo cách thủ công. Xem hướng dẫn sử dụng:URL ngắn gọn để biết thêm thông tin về cấu hình URL.

Các giá trị điển hình làː

Vị trí Stylesheet
Sử dụng biến $wgStylePath để thiết lập đường dẫn URL tới nơi stylesheets (CSS) cho việc cài đặt MediaWiki được đặt. Biến $wgStyleDirectory nên chỉ tới cùng một vị trí, nhưng lưu ý rằng đây là một đường dẫn hệ thống tệp cục bộ để sử dụng trong nội bộ tập lệnh truy cập đến hệ thống tập tin

Vị trí upload
Thư mục tải lên là nơi các tập tin được tải lên bởi người sử dụng. Biến $wgUploadPath chỉ định đường dẫn URL, $wgUploadDirectory chỉ đến đường dẫn hệ thống tệp cục bộ.

Logo
Biến $wgLogo chỉ định biểu tượng logo đồ họa nào được hiển thị ở góc trên bên trái của tất cả các trang mediawiki. Các bước sau thay thế biểu tượng mặc định trong thư mục /wiki/skins/common/images/, thay thế /wiki với đường dẫn đến thư mục nơi bạn cài đặt phần mềm MediaWiki.

Trước tiên, sao chép bất kỳ biểu tượng nào bạn muốn vào thư mục /wiki/skins/common/images/ (thay thế /wiki với đường dẫn đến thư mục nơi bạn cài đặt phần mềm MediaWiki).

Tiếp theo, cố gắng tìm dòng trông giống như thế này trong :

Nếu không có dòng như vậy, bạn có thể sao chép và dán dòng ở trên vào cuối của tập tin.

Sau đó, sửa đổi dòng này để trỏ tới biểu tượng của bạn. Biểu tượng phải có thể truy cập được bằng web. Giá trị của biến này được thông qua trình duyệt web, trình duyệt web sẽ sử dụng nó để lấy biểu tượng. Nếu nghi ngờ, cách tốt nhất để chọn những gì để đặt ở đây là điều hướng đến biểu tượng trong trình duyệt web của bạn (ví dụ: url của logo wiki này là http://upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png), và đặt url đầy đủ này làm giá trị của biến này.

Một số người chỉ cần thay thế tập tin skins/common/images/wiki.png với logo của họ. Điều này không được khuyến khích, vì biểu tượng tùy chỉnh này sẽ được ghi đè lên khi nâng cấp.

Thông tin liên lạc
Biến $wgEmergencyContact là địa chỉ e-mail của người dùng để liên hệ nếu gặp khó khăn. Địa chỉ thư điện tử này được sử dụng để gửi báo cáo lỗi nội bộ. Là một quản trị viên, bạn muốn để địa chỉ e-mail của bạn ở đây.

Biến $wgPasswordSender là địa chỉ e-mail mà e-mail được gửi đến từ, khi mật khẩu được gửi cho người sử dụng đã quên mật khẩu của họ. Chọn một địa chỉ mà người đó có thể hồi âm trong trường hợp gặp khó khăn hoặc nhầm lẫn.

Cài đặt database
MediaWiki cần quyền truy cập vào cơ sở dữ liệu (hiện tại hoặc là MySQL hoặc  PostgreSQL) để lưu trữ trang, sửa đổi, thông tin người dùng, và rất nhiều thứ nữa.

$wgDBserver có chứa tên máy chủ nơi cơ sở dữ liệu được lưu trữ. Trong hầu hết trường hợp, nó sẽ chỉ là "localhost" là cơ sở dữ liệu chạy trên cùng hệ thống, nhưng đối với các cài đặt phân tán, bạn cần phải điền vào tên miền điều kiện đầy đủ của máy tính chạy cơ sở dữ liệu đó.

$wgDBname là tên cơ sở dữ liệu của cơ sở dữ liệu được sử dụng bởi MediaWiki. Một cài đặt MySQL hoặc PostgreSQL duy nhất có thể lưu trữ nhiều hơn một cơ sở dữ liệu và bạn thậm chí có thể chạy nhiều cài đặt MediaWiki trên một máy chủ duy nhất. Đảm bảo rằng bạn đã khai báo cơ sở dữ liệu chính xác được kể ra ở đây và sử dụng các tên cơ sở dữ liệu khác nhau cho việc cài đặt các wiki khác nhau trên cùng một máy chủ cơ sở dữ liệu.

Các biến $wgDBuser và $wgDBpassword chứa tên đăng nhập và mật khẩu được sử dụng bởi MediaWiki để truy cập vào cơ sở dữ liệu. Đảm bảo rằng người dùng đã chỉ định có quyền truy cập thích hợp để có thể thao tác các bảng của wiki trên máy chủ cơ sở dữ liệu.

Quyền của người dùng
$wgGroupPermissions là một mảng kết hợp, kiểm soát quyền truy cập để tạo và chỉnh sửa các trang cho các nhóm người dùng khác của bạn. Trong mảng này, các cấp cho phép tùy chỉnh có thể được tạo ra, và các cấp cho phép cho các nhóm người dùng khác có thể được thiết lập. Xem thêm trợ giúp: các quyền của người dùng để biết thêm thông tin về các quyền hạn khác nhau và các nhóm người dùng có sẵn.

Force capital links
By default, no page name can start with a lowercase Roman letter: in an attempt to do so the first letter is converted to uppercase; if a link target, included page, image or category is specified with a name starting with a lowercase letter, the actual target etc. is the page starting with the corresponding capital.

Alternatively page names can start with a lowercase letter, in addition to the possibilities of starting with a capital, a digit, etc. For that you must adjust the $wgCapitalLinks variable. Setting it to false allows lowercase characters, true chooses the default behavior.

Cho phép các trang con
In LocalSettings.php</tt>, subpages are enabled on a per-namespace basis using the $wgNamespacesWithSubpages variable. For example, to enable subpages in the main namespace:

Upload hình ảnh
Trước khi người dùng được phép tải lên các tập tin vào hệ thống MediaWiki, bạn phải kích hoạt tính năng này. Đảm bảo rằng Thư mục Tải lên được cấu hình đúng và có thể ghi bởi quá trình máy chủ web Apache. Sau đó đặt giá trị biến $wgEnableUploads thành true để cho phép tải lên giao diện người dùng web.

i.e. Here's some example code from includes/DefaultSettings.php to put in LocalSettings.php</tt>: If you want to be able to resize images on the fly to support thumbnails, MediaWiki needs a working ImageMagick installation. Set the $wgUseImageResize and $wgUseImageMagick variables to true once you have installed and tested ImageMagick on your system. Make sure the $wgImageMagickConvertCommand variable points to the proper location of the  command of your installation, that the command is executable by the web server process, and $wgMaxShellMemory is large enough. See for detailed information and trouble-shooting.

Ngoài ra, bạn có thể muốn thay đổi danh sách các phần mở rộng đã chấp nhận, được lưu trữ trong mảng $wgFileExtensions:

In case ImageMagick outputs an error message similar to the following:
 * Fatal error: mime_magic could not be initialized, magic file is not available in includes/MimeMagic.php on line 506

then try adding the following line to LocalSettings.php</tt>:

= "file -bi";

Hỗ trợ liên wiki
InterWiki support is built into MediaWiki but you need to configure the prefix to be used for your internal links. This prefix is usually the same as, but in case you need to change that, you set the variable to the preferred name.

Ngôn ngữ của giao diện người dùng
MediaWiki allows for a variety of localized user interfaces languages instead of the English default. If you want to run your wiki in a non-English language, set the variable to the proper language code (e.g. "de" for German, "es" for Spanish, etc.)

You may use any of the languages with a file in the directory. E.g. if you find es.json</tt>, then you can use  for Spanish. Do not use  with a capital letter. Although it seems to work, not all texts are translated.

Note: After changing the language code, you will need to run a PHP script to make it work. In a terminal window, change to your wiki directory, change to the maintenance</tt> folder, and enter. On Windows, the PHP folder might not be in your  environment variable and you'll have to prefix php with the path to the program.

Không phải tất cả mọi ngôn ngữ đều được hỗ trợ. Xem here để biết danh sách các thống kê địa phương hóa của. Xem translatewiki.net cho các thống kê cho mỗi phiên bản phát hành.

Cài đặt bản quyền cho trang web

 * $wgRightsPage là trang trên wiki bao gồm các bản quyền mà nó thuộc. Thông thường, sẽ là Project:Bản quyền.
 * $wgRightsUrl là trang mô tả chi tiết đầy đủ các giấy phép của bạn. (Ví dụ GNU FDL, sẽ là .)
 * $wgRightsText là văn bản ở footer của trang theo sau "Nối dung có giá trị theo" . Nó sẽ được liên kết đến trang đặc biệt trong.
 * $ RightsIcon là URL của hình ảnh được đặt ở bên trái của footer
 * Lưu ý: Nếu  là không trống, liên kết trong các thông báo bản quyền/giấy phép sẽ liên kết đến trang đó trên trang web của bạn. Nếu   trống, sau các thông báo bản quyền/giấy phép sẽ liên kết đến   để thay thế.

Để sửa đổi các điều khoản bản quyền của trang web, thêm một cái gì đó như thế này vào LocalSettings.php : Sau đó, chỉnh sửa MediaWiki:Copyright để cung cấp một thông điệp thích hợp, sử dụng  để chỉ ra vị trí nơi sẽ liên kết đến trang bản quyền của bạn.

'''Ví dụ: cài đặt một giấy phép Creative Commons

Để thiết lập một giấy phép Creative Commons làm như sau:


 * Chọn giấy phép của bạn: http://creativecommons.org/choose/
 * Kiểm tra mã HTML trả lại, ví dụ:


 * Đối với  nhập thông tin href từ anchor đầu tiên:
 * Đối với  nhập văn bản các liên kết anchor thứ hai từ (thêm "a" để biến Wiki cho một phiên bản đúng ngữ pháp hơn)
 * Đối với  nhập thông tin src từ liên kết img trong anchor đầu tiên. Bạn muốn sao chép các thẻ ra vào cho trang web của riêng bạn thay vì sử dụng từ trang web Creative Commons.


 * Để sử dụng siêu dữ liệu RDF về quyền tác giả thêm một hoặc cả hai dòng sau vào LocalSettings.php của bạn.

Tùy biến không gian tên
Bằng cách khai báo mảng $wgExtraNamespaces, và sửa đổi các mảng $wgNamespacesWithSubpages, và $wgNamespacesToBeSearchedDefault, không gian tên thêm có thể được thêm vào một cài đặt MediaWiki ; và bằng cách khai báo mảng $wgNamespaceAliases bí danh namespace có thể được thêm vào. Hãy chú ý không có bất kỳ trang nào đã đặt tên theo không gian tên đó, ví dụ như bạn đã có một trang gọi là "kỹ thuật:Hỗ trợ" và bạn tạo ra Kỹ thuật:namespace, thì sau đó trang đó sẽ không chỉ bị mất, mà bạn còn không thể remove nó từ Special:Allpages. Để khắc phục điều này, xóa không gian tên, di chuyển " Kỹ thuật:Hỗ trợ" thành "hỗ trợ" trong mainspace, xóa các trang chuyển hướng, lắp lại không gian tên, và di chuyển nó trở lại "kỹ thuật: Hỗ trợ". Xem Tùy chỉnh không gian tên để biết thêm thông tin.

Giao diện
Giao diện mặc định của trang web có thể được sửa đổi thông qua biến $wgDefaultSkin.

Xem thêm

 * source code, which generates the inital contents of LocalSettings.php</tt> during installation.
 * Họ Wiki có thể chia sẻ cùng.
 * Extension:Cấu hình cung cấp một cách để thiết lập các cài đặt cấu hình từ một trang đặc biệt.
 * Manual:Bảo mật mật khẩu cơ sở dữ liệu - một hướng dẫn để đảm bảo mật khẩu cơ sở dữ liệu của bạn và file LocalSettings.php.