Extension:DebugMode
A request to archive this extension has been made on Phabricator. See görev T346577 for the archival request and the rationale for the request, and to leave comments about the request. |
Bu uzantı şu anda etkin bir şekilde korunmuyor! Yine de çalışabilse de, hata raporları veya özellik istekleri büyük olasılıkla göz ardı edilir. Bu uzantıyı geliştirme ve sürdürme görevini üstlenmek istiyorsanız, depo sahipliği isteyebilirsiniz. Nezaket gereği yazarla iletişime geçmek isteyebilirsiniz. Ayrıca bu şablonu kaldırmalı ve kendinizi sayfanın {{Extension }} bilgi kutusunda uzantıyı korurken listelemelisiniz. |
DebugMode Sürüm durumu: bakımsız |
|
---|---|
Uygulama | Kullanıcı arayüzü |
Açıklama | Vikiyi hata ayıklama moduna geçirir |
Yazar(lar) | Ike Hecht (Tosfosmesaj) |
En son sürüm | 0.1.0 (2014-10-28) |
MediaWiki | 1.23 |
PHP | 5.3 |
Veritabanı değişiklikleri | Hayır |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | |
|
|
Quarterly downloads | 1 (Ranked 139th) |
Translatewiki.net adresinde mevcutsa, DebugMode uzantısını çevirin | |
DebugMode uzantısı, vikiyi hata ayıklama moduna geçirir, bu da tüm MediaWiki hata ayıklama parametrelerinin açık olduğu anlamına gelir.
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiDebugMode
adlı dizine yerleştirin.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DebugMode - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
require_once "$IP/extensions/DebugMode/DebugMode.php";
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Yapılandırma parametreleri
$wgDebugMode
- Hata ayıklama düzeyi. Tüm hata ayıklamayı etkinleştirmek için
true
veya hiçbir şey yapmamak içinfalse
olarak ayarlanabilir.
false
olarak ayarlamak hata ayıklamayı kapatmaz! Yalnızca mevcut ayarları olduğu gibi bırakır.- Bitsel operatörler kullanılarak DebugMode sınıfında adlandırılmış sabitler kullanılarak ayarlanabilir:
DebugMode::DEBUG_MODE_NONE
: uzantı hiçbir şey yapmaz,false
ile eşdeğerdir;
Bu mod dışında aşağıdaki MediaWiki parametreleri etkinleştirilir:$wgColorErrors
$wgDebugAPI
$wgDebugComments
$wgDebugDBTransactions
$wgDebugDumpSql
$wgDebugFunctionEntry
$wgDebugPrintHttpHeaders
$wgDebugTimestamps
$wgDebugToolbar
$wgDevelopmentWarnings
$wgLogExceptionBacktrace
$wgShowDBErrorBacktrace
$wgShowExceptionDetails
$wgShowSQLErrors
$wgProfileLimit
,0.0
olarak ayarlanır,
DebugMode::DEBUG_MODE_INI
: PHP’nindisplay_errors
değerinitrue
olarak ayarlayın;DebugMode::DEBUG_MODE_PHP
: PHPerror_reporting
-1
olarak ayarlayın (tüm hata ayıklama mesajları);DebugMode::DEBUG_MODE_VERBOSE
: MediaWiki'nin$wgShowDebug
etkinleştirin;DebugMode::DEBUG_MODE_CACHE
: MediaWiki’nin$wgCachePages
,$wgDeprecationReleaseLimit
ve$wgEnableParserCache
devre dışı bırakın;DebugMode::DEBUG_MODE_RESOURCE_LOADER
: MediaWiki'nin$wgResourceLoaderDebug
özelliğini etkinleştirin ve MediaWiki'nin$wgResourceLoaderMaxage
ile1
olarak ayarlayın;DebugMode::DEBUG_MODE_INSECURE
: (kullanılmamış);DebugMode::DEBUG_MODE_ALL
:true
ile eşdeğer tüm hata ayıklama modları etkinleştirilir.
- Varsayılan değer,
DebugMode::DEBUG_MODE_ALL
eksiDebugMode::DEBUG_MODE_VERBOSE
olan makul bir hata ayıklama düzeyidir. - Örnek: "PHP ayarları hariç tümü" için
DebugMode::DEBUG_MODE_ALL ^ DebugMode::DEBUG_MODE_INI ^ DebugMode::DEBUG_MODE_PHP
.
$wgDebugModeIgnoreVars
- Uzantı tarafından göz ardı edilmesi gereken değişkenler dizisi.
$wgDebugMode
tarafından izin verilenden daha fazla değişken ince ayarı için kullanılabilir. Bu değişkenler, MediaWiki küreselleri ve PHP ayarları dahil, uzantı tarafından bilinen herhangi bir adlandırılmış değişken olabilir. Varsayılan boş bir dizidir, hiçbir şey göz ardı edilmez. - Örnek:
$wgDebugAPI
ayarını yok saymak içinarray( 'wgDebugAPI' )
.
Ayrıca bakınız
- DevelopmentSettings.php dosyası.