# Ngā Taapiri PHP me ngā Tautuhinga

Source: https://support.kapsulehost.com/mi-nz/php-extensions-and-ini

Ko ēhea putanga PHP me ngā extension e whakaratohia ana e KapsuleHost mō ngā pae WordPress, WooCommerce me PHP, ko ēhea tautuhinga ka taea e koe te huri, ā, he aha i taea ai e rima meneti te roa o te putanga mai o tētahi hurihanga.

Kāore ngā pae Static, Node.js me Python e whakahaere ana i te PHP. Ko ngā mea katoa e pā ana ki te PHP mō tētahi pae kei te noho ki te wāhi kotahi: **Ngā Paetukutuku**, pāwhiri i te pae, **Tautuhinga**, kātahi **PHP**. Kei taua wharangi te kōwhiringa putanga, ngā tautuhinga ka taea e koe te huri, he kaiwhakahaere Composer, me te rārangi hapa PHP.

![Te wharangi PHP mō tētahi pae i roto i te KPanel, me te kōwhiringa putanga me ngā tautuhinga ka taea e koe te huri](https://support.kapsulehost.com/help/screenshots/php-extensions-and-ini.2214ab47.webp)

## Te Kōwhiri i tētahi Putanga PHP

E whā ngā putanga ka taea te kōwhiri: **8.4, 8.3, 8.2 me 8.1**. Ko ngā pae hou ka tautuhi ki te 8.3 hei taunoa.

Kōwhiritia te putanga hou rawa e tautokona ana e tō pūmanawa. He tere ake, he mārama ake te PHP hou, ā, ka tautokona ki ngā whakatikatika haumarutanga mō te roanga ake o te wā. Ko te take e kore ai koe e peke tonu ki te putanga hou rawa, ko te noho tahi: ka taea e tētahi tāpiri tawhito, e tētahi waehere ritenga i tuhia i ngā tau kua hipa, te hapa katoa ki tētahi putanga kāore anō kia whakamātauhia ki a ia.

Hei huri i tēnei, kōwhiritia te putanga ka pāwhiri i te **Whakatakoto Putanga**. Ka whai mana tonu te hurihanga, kāore he tīmatanga anō e hiahiatia ana i a koe, kāore hoki he wā whakamoe.

> **Tip:** Huria te putanga PHP i te staging i te tuatahi, pāwhiri haere i te pae, kātahi anō ka huri ki te production. Mēnā me mahi i te wā ora, mahia i te wā e taea ai e koe te mātakitaki, ā, kia mōhio he pāwhiri kotahi noa te huri anō. Tirohia [Ngā Taiao Staging](https://support.kapsulehost.com/mi-nz/staging-environments).

Mēnā ka pakaru te pae i tētahi hurihanga putanga, hurihia anō ki te putanga o mua, ka pānui i te rārangi hapa. Ka whakaingoatia e te hapa te kōnae kāore i taea te whakahaere. Tirohia [Te Huri i te Putanga PHP](https://support.kapsulehost.com/mi-nz/changing-php-version) me [Ngā Rārangi Hapa](https://support.kapsulehost.com/mi-nz/error-logs).

## Ngā Tautuhinga Ka Taea e Koe te Huri

Kei te wharangi PHP e rima ngā tautuhinga hei dropdown. Ko ēnei ngā mea e puta ana i ngā raru i roto i te mahi, koinei te take i whakaaturia ai.

| Tautuhinga | Taunoa | Ngā uara e wātea ana | He aha tāna e whakahaere ai |
|---|---|---|---|
| `memory_limit` | 256M | 128M, 256M, 512M, 1024M, 2048M | Te maha o te mahara ka taea e tētahi tono te whakamahi |
| `max_execution_time` | 30 | 30, 60, 120, 300, 600 | Te maha o ngā hēkena ka taea e tētahi tono te oma |
| `upload_max_filesize` | 64M | 16M, 32M, 64M, 128M, 256M | Te kōnae takitahi nui rawa ka taea te tuku ake |
| `post_max_size` | 65M | 17M, 33M, 65M, 129M, 257M | Te tāpaenga puka katoa nui rawa |
| `max_input_vars` | 3000 | 1000, 3000, 5000, 10000 | Te maha o ngā āpure ka taea e tētahi tāpaenga te whai |

Ko tēhea e hiahiatia ana e koe:

- **Ka hapa ngā tukunga i runga ake i tētahi rahi**: whakanuia `upload_max_filesize`, me `post_max_size` hoki.
- **Ka ngaro ngā āpure a tētahi puka nui, a tētahi kaihanga wharangi rānei i te wā tiaki**: whakanuia `max_input_vars`. He mea ngaro, he mea whakapōuri tēnei, nā te mea kāore he hapa e puta. Ka ngaro noa ngā āpure tāpiri me te kore kōrero.
- **Ka mate tētahi wharangi i waenganui, me te kore hapa**: whakanuia `memory_limit`. Tirohia [Te Rohe Mahara WordPress](https://support.kapsulehost.com/mi-nz/wordpress-memory-limit).
- **Ka roa rawa tētahi kawenga, tukunga rānei, ā, ka pau te wā**: whakanuia `max_execution_time`, me te whakaaro ki te whakahaere i te mahi mā te rārangi whakahau. Tirohia [WP-CLI](https://support.kapsulehost.com/mi-nz/wordpress-wp-cli).

> **Note:** Me nui ake `post_max_size` i a `upload_max_filesize`, nā te mea ka haere te tukunga i roto i te pou. Mēnā ka kōwhiria e koe tētahi whakakotahitanga kāore i pērā, ka whakatikatia e te pātaka `post_max_size` kia nui ake māu. Koia te take ka kite pea koe i tētahi uara kāore i kōwhiria e koe.

## He Aha i Taea Ai e Rima Meneti te Roa o Tētahi Hurihanga

Koinei te take pōrangirangi nui rawa o tēnei wharangi, nā reira he mea whaihua kia tika rawa.

Ka tuhia ō tautuhinga ki tētahi kōnae `.user.ini` kei te pakiaka tuhinga o tō pae. Ka pānuihia e te PHP taua kōnae, kātahi ka **rokiroki i a ia mō te 300 hēkena**, arā e rima meneti. Tae noa ki te wā ka pau taua rokiroki, ka noho tonu te PHP ki ngā uara o mua.

Nō reira, i muri i te tiaki i tētahi hurihanga:

- Ka kōrero tonu te wharangi mō te rohe tawhito mō te roanga o te rima meneti.
- Ka kōrero tonu `phpinfo()` mō te rohe tawhito mō te roanga o te rima meneti.
- Kāore he painga o te whakahou pakeke. Kāore anō hoki he painga o te horoi i tō kāhi pūtirotiro.
- Kāore koe e hiahia ki te tīmata anō i tētahi mea, kāore anō hoki e taea. Me tatari noa.

Mēnā kua neke atu i te rima meneti, ā, kāore anō kia huri te uara, nā reira he raruraru pono tērā, ā, he mea whaihua kia tuhia he tikiti.

## Te Whakatikatika i a `.user.ini` Ake Nei

Ka taea e koe te whakatikatika i a `.user.ini` ake nei mā te SFTP, te SSH rānei mēnā ko tō hiahia tērā, mēnā rānei kei te hiahia koe ki tētahi tohutohu kāore i whakaaturia e te papa mahi. Kei te pakiaka tuhinga o tō pae ia e noho ana. Tirohia [Te Urunga SFTP](https://support.kapsulehost.com/mi-nz/sftp-access).

Ko te hōputu he tohutohu kotahi ia rārangi:

```ini
memory_limit = 512M
max_execution_time = 120
```

E rua ngā rohe nui e pā ana ki tā `.user.ini` ka taea:

**He mahi noa ia mō ngā tohutohu e whakaaetia ana e te PHP kia tautuhia mā ia kōpaki, mā ia kaiwhakamahi rānei.** Ko ngā mea e rima i runga ake nei kei roto katoa. Ko ngā tohutohu ka taea noa te tautuhi i te taumata pūnaha, pērā i a `disable_functions`, te utaina rānei o tētahi extension mā `extension=`, ka warewarehia i roto i tētahi kōnae `.user.ini`. Kāore rātou e hapa, ka noho noa rātou me te kore mahi, koia te take e pau ai te ahiahi katoa o te tangata ki te whakatika i a rātou.

**Ko ngā kī ngāwari anake ka pānuihia anōtia e te papa mahi.** Ko ngā tohutohu e whai ira ana, pērā i a `opcache.enable`, `date.timezone` rānei, ka whakamanahia e te PHP engari kāore e puta ki te puka papa mahi. Mēnā ka tautuhia e koe tētahi mā ō ringa ake, ā, i muri mai ka huri koe i tētahi mea mā te papa mahi, tirohia te kōnae i muri mai.

> **Warning:** Ko te KapsuleHost web hosting e whakahaere ana i te nginx, ehara i te Apache. Kāore tētahi e pānui ana i ngā kōnae `.htaccess`. Ko ngā tohutohu PHP kua tautuhia ki roto i tētahi kōnae `.htaccess`, pērā i a `php_value memory_limit`, kāore rawa he mahi e mahia ana i konei. Whakamahia `.user.ini`, te papa mahi rānei. Tirohia [WordPress me .htaccess](https://support.kapsulehost.com/mi-nz/wordpress-htaccess).

## Ko Ēhea Extension Kei Te Wātea

He whānui te hanganga paerewa, kei roto katoa ngā mea katoa e tonoa ana e te WordPress, WooCommerce me te nuinga o ngā tono PHP.

**Pātengi raraunga**: `mysqli`, `pdo_mysql`, `sqlite3`, `pdo_sqlite`
**Whakaahua**: `gd`, `imagick`, `exif`
**Rokiroki**: `Zend OPcache`, `redis`, `memcached`
**Kuputuhi me te reo-ā-rohe**: `mbstring`, `iconv`, `intl`, `gettext`, `ctype`
**XML me ngā raraunga**: `dom`, `simplexml`, `xml`, `xmlreader`, `xmlwriter`, `xsl`, `json`
**Whatunga**: `curl`, `soap`, `sockets`, `ftp`, `openssl`
**Pāngarau me te waehere huna**: `bcmath`, `sodium`, `hash`, `random`
**Ngā kōnae me te pūnaha**: `fileinfo`, `zip`, `zlib`, `phar`, `posix`, `pcntl`, `shmop`, `calendar`, `tokenizer`

Kotahi rerekētanga putanga e tika ana kia mōhiotia: kei te 8.3 me ngā mea o mua te extension `imap`, engari kāore i te 8.4, nā te mea i tangohia mai i te PHP ake i taua tukunga. Mēnā he tono tāu e hiahia tonu ana ki a ia, me noho ki te 8.3, me neke rānei taua tono ki tētahi pūranga īmēra hou ake.

**Kāore i te whakaurua**: ngā kaitaraiwa PostgreSQL, MongoDB, Xdebug, `mcrypt`, me ngā kaiutaina waehere arumoni pērā i te ionCube me te SourceGuardian.

Kāore e taea e koe te whakahohe, te monokai rānei i ngā extension mā tō ake mai i te papa mahi. Mēnā kei te hiahia tō tono ki tētahi mea kāore i roto i te rārangi, whakatuwheratia he tikiti ka whakaahuatia te mea e whakahaerehia ana e koe. Ka whirinaki te āhei ki te tāpiri ki te momo extension. Tirohia [Te Whakatuwhera i tētahi Tikiti Tautoko](https://support.kapsulehost.com/mi-nz/opening-a-support-ticket).

## Te Tirotiro i Ngā Mea E Utaina Ana

Kaua e whakaaro noa:

- **I runga i te WordPress**: Tools, kātahi Site Health, kātahi Info, kātahi Server. Ka whakarārangihia te putanga PHP me ngā rohe e whai take ana.
- **Mā roto i te SSH**: `php -v` mō te putanga, `php -m` mō ngā extension kua utaina. Tirohia [Te Tāpiri i ngā Kī SSH](https://support.kapsulehost.com/mi-nz/adding-ssh-keys).

> **Warning:** Kaua e waiho tētahi kōnae `phpinfo()` i tō pakiaka tukutuku. Ka whakaputaina e ia ō ara, ō extension me tō whirihoranga ki te hunga katoa e kite ana i a ia, ā, ka rapu ngā kaimātakitaki aunoa i tērā ingoa kōnae tonu. Mēnā ka hanga koe i tētahi hei tirotiro i tētahi mea, horoia i muri tonu iho.

## Ngā Aratohu Whai Pānga

- [Te Huri i te Putanga PHP](https://support.kapsulehost.com/mi-nz/changing-php-version)
- [Te Rohe Mahara WordPress](https://support.kapsulehost.com/mi-nz/wordpress-memory-limit)
- [Ngā Rārangi Hapa](https://support.kapsulehost.com/mi-nz/error-logs)
- [Ngā Waehere Hapa HTTP](https://support.kapsulehost.com/mi-nz/http-error-codes)
- [Te Pōturi o te Pae me Ngā Rohe Rauemi](https://support.kapsulehost.com/mi-nz/site-slow-resource-limits)
- [WordPress me .htaccess](https://support.kapsulehost.com/mi-nz/wordpress-htaccess)
- [Kuputaka Hautanga](https://support.kapsulehost.com/mi-nz/glossary)
