
 Cze¶æ.

 Co¶ s³abo czytasz Frankowskiego ( faktem jest, ¿e na razie jego ksi±¿ki s± ju¿ bardzo nie aktualne ). Ale kilka podstawowych informacji zawsze tam znajdziesz. Np. jak zainstalowaæ modu³ 

 , lub komponent. Ale ¿eby napisaæ pracê na temat 
Joomla!, to nale¿y nauczyæ siê czytaæ komunikaty b³êdów 
interpretera php. A on wyra¼nie daje do zrozumienia, ¿e :
 php_uname() has been disabled for security reasons in
...funkcja 
php_uname() zosta³a wy³±czona na Twoim serwerze ze wzglêdów bezpieczeñstwa. Ta funkcja pobiera informacjê o systemie operacyjnym zainstalowanym na Twoim serwerze. Czyli systemem mo¿e byæ 
Linux lub 
Windows. Mo¿na zobaczyæ tak¿e kilka dodatkowych informacji, np:
Linux localhost 2.4.21-0.13mdk #1 Mon Mar 26 21:19:39 CEST 2007 i686
Linux
lub:
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2007
FreeBSD
Albo:
Windows NT XN1 5.1 build 2600
WINNT

 Aby sprawdziæ, czy dzia³a Ci ta funkcja ( no nie dzia³a!!!

  ), ale spróbowaæ mo¿esz, u¿yj poni¿szego skryptu:
| Kod: | 
  
<?php
echo '<div align="center"><b>Serwer:</b> ';
echo php_uname();
echo '<br /><b>System operacyjny:</b> ';
echo PHP_OS;
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    echo '<br />Na tym serwerze zainstalowany jest Windows!';
} else {
    echo '<br />Na tym serwerze nie jest zainstalowany Windows!';
}
echo '</div>';
?>
 
 
  | 
Nazwij ten plik np. "
infooserwerze.php". Potem wrzuæ go na serwer i wywo³aj adres pliku w przegl±darce. Prawdopodobnie otrzymasz informacjê o b³êdzie.

 Co do instalowania. W pliku "
pclzip.lib.php" w linii 
4964 znajduje siê ta wy³±czona u Ciebie funkcja. Oryginalny fragment kodu wygl±da tak:
| Kod: | 
  
if (stristr(php_uname(), 'windows')) {
  // ----- Look for potential disk letter
 
 
  | 
...wiêc spróbuj podmieniæ funkcjê 
php_uname() na 
phpinfo()().
| Kod: | 
  
if (stristr(phpinfo(), 'windows')) {
  // ----- Look for potential disk letter
 
 
  | 
Byæ mo¿e funkcja 
stristr() wyci±gnie Ci z ³añcucha znaków informacji o serwerze potrzebne dane. Nie testowa³em tego kodu, ale zrób kopiê orygina³u pliku "
pclzip.lib.php" ( ¶cie¿ka do pliku to: "
administrator/includes/pcl/" ), i zamieñ funkcjê 
php_uname() na 
phpinfo()(). Je¶li Ci siê co¶ posypie, wróæ z oryginalnym plikiem na serwer. Nic wiêcej nie potrafiê wymy¶liæ na "
pniu". A nó¿ zadzia³a?.

 I na koniec porada. Staraj siê pakowaæ pliki do 
ZIPA, a nie do 
RARA, bo 
ZIP jest bardziej rozpowszechnionym sposobem pakowania plików. I nie zapominaj o nag³ówkach w plikach instalacyjnych 
XML. Musz± posiadaæ pe³n± informacjê o systemie kodowania znaków, i pozosta³e dane. Poszukaj i poczytaj na mojej stronie g³ównej artyku³ na ten temat. To tyle. Pozdrawiam. 
Jokris.