GNU/Linux >> Znalost Linux >  >> Panels >> cPanel

Použijte vlastní soubor PHP.ini

Co je php.ini?

V souboru php.ini deklarujete změny nastavení PHP. Můžete použít výchozí nastavení serveru, změnit konkrétní nastavení úpravou existujícího souboru php.ini nebo vytvořit nový textový soubor a pojmenovat jej php.ini.

Existuje několik případů, které mohou vyžadovat úpravu nastavení v souboru php.ini pro váš web, například zvýšení limitu pro nahrávání PHP. Rozhodně povolujeme použití vlastního souboru php.ini, ale existují určité požadavky, které mají zajistit, aby soubory fungovaly podle očekávání.

Výchozí nastavení

Server je již nakonfigurován se standardním nastavením pro PHP, které bylo našimi administrátory vybráno jako nejoptimálnější pro většinu našich zákazníků. Pokud nepotřebujete konkrétně změnit jedno nebo více nastavení, není třeba vytvářet nebo upravovat soubor php.ini. Pokud soubor php.ini ve vašem účtu neexistuje, váš web použije výchozí nastavení PHP definované na serveru.

Proč vytvářet vlastní soubor php.ini?

Některé příklady toho, co lze změnit použitím vlastního souboru php.ini, jsou:

  • Úprava maximální velikosti souboru, který lze nahrát pomocí skriptu PHP (upload_max_filesize =10M)

  • Úprava maximální velikosti příspěvku PHP, která musí odpovídat alespoň upload_max_filesize (post_max_size =10M)

  • Úprava maximální doby spuštění souboru v sekundách (max_execution_time =30)

Objevte obslužnou rutinu

Než lze nastavit vlastní direktivu PHP, je třeba určit ovladač PHP, aby bylo možné použít správnou metodu. Chcete-li zjistit svůj ovladač PHP:

  1. Přihlaste se do shellu jako root

  2. Zkontrolujte soubor '/etc/httpd/conf/php.conf'

    Pokud vidíte řádek 'LoadModule suphp_module modules/mod_suphp.so ' pak používáte suPHP.
    Pokud vidíte řádek 'LoadModule php5_module modules/libphp5.so ' pak nepoužíváte suPHP a můžete použít pokyny DSO.

    Přečtěte si prosím každou sadu pokynů níže.

Vytvořte soubor PHP.ini v cPanelu

Tento soubor by měl být vytvořen ve vašem domovském adresáři cPanel (/home/username/). Nezapomeňte nahradit 'username' vaším skutečným uživatelským jménem cPanel a '$DOMAIN' vaší skutečnou doménou.

  1. Přihlaste se do cPanel

  2. V části Soubory klikněte na Správce souborů

  3. Z dostupných možností vyberte Domovský adresář a klikněte na Přejít

  4. Klikněte na Nový soubor v horní části stránky

  5. Do pole Název nového souboru zadejte 'php.ini' a klikněte na Vytvořit nový soubor

  6. Klikněte na soubor s názvem php.ini

  7. Klikněte na Upravit v horní části stránky a poté ve vyskakovacím okně klikněte na Upravit

Nyní můžete vložit obsah svého souboru php.ini a kliknout na Uložit.

Vytvořte vlastní PHP.ini pomocí suPHP

Chcete-li začít vytvářet svůj vlastní soubor php.ini:

  1. Zkopírujte svůj soubor php.ini do domovského adresáře uživatele cPanel, 'cp /usr/local/lib/php.ini /home/user/' (kde 'user' je vaše uživatelské jméno cPanel)

  2. Vytvořte soubor .htaccess v adresáři 'public_html' vašeho webu NEBO upravte existující soubor .htaccess, pokud existuje, přidáním následujícího řádku:

    suPHP_ConfigPath /home/user

    Poznámka: nemusíte přidávat 'php.ini' na jeho konec.

Jakmile dokončíte výše uvedené kroky, váš soubor php.ini bude aktivní. Nyní budete moci provádět úpravy vlastního php.ini. Vaše úpravy ovlivní pouze adresáře pod souborem .htaccess, ve kterém jste na soubor odkazovali.

Vytvořte vlastní PHP.ini pomocí DSO

Na serveru DSO by měly být direktivy umístěny v souboru .htaccess pro adresář, na který se mají vztahovat. Ve většině případů to bude '/home/user/public_html/, kde 'user' je vaše uživatelské jméno cPanelu.

Chcete-li upravit booleovskou hodnotu (zapnuto/vypnuto), můžete použít php_flag takto:

php_flag magic_quotes_gpc off


Chcete-li upravit číselnou hodnotu, můžete použít php_value takto:

php_value memory_limit 256M



Pokud byste potřebovali další pomoc s vytvořením vlastního souboru php.ini, obraťte se na některého z našich fantastických pracovníků podpory.

Viz také Přepsání nastavení PHP, Použití alternativních instalací PHP


cPanel
  1. Jak nastavit direktivy PHP pomocí .php.ini

  2. Jak používat Správce souborů LCN

  3. Jak upravit soubor php.ini

  1. Použít _roff k podtržení slov?

  2. Jak používat MultiPHP INI Editor v cPanel

  3. Kde najdu php.ini?

  1. Jak vytvořit stránku phpinfo

  2. Je možné použít / v názvu souboru?

  3. Proč používat shm_open?