KNOLEDGEBASE · PHP ਵਾਤਾਵਰਣ
PHP ਵੇਰੀਏਬਲ ਅਪਲੋਡ _ ਮੈਕਸ _ ਫਾਈਲਾਂ ਦਾ ਆਕਾਰ ਸਥਾਨਕ ਮੁੱਲ ਅਤੇ ਮਾਸਟਰ ਮੁੱਲ ਵੱਖਰੇ ਹਨ।
ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ 2025-06-07
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਵਿਚਕਾਰ ਅੰਤਰ ਸਥਾਨਕ ਮੁੱਲ ਅਤੇ ਮਾਸਟਰ ਮੁੱਲ ਵਿੱਚੋਂ upload_max_filesize ਤੁਹਾਡੀ PHP ਸੰਰਚਨਾ ਵਿੱਚ ਆਮ ਤੌਰ ਉੱਤੇ ਇਸ ਲਈ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿਃ
- ਸਥਾਨਕ ਮੁੱਲ: ਇਹ ਉਹ ਸੈਟਿੰਗ ਹੈ ਜੋ ਮੌਜੂਦਾ ਸਕ੍ਰਿਪਟ ਜਾਂ ਪ੍ਰਸੰਗ ਉੱਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ (ਉਦਾਹਰਣ ਵਜੋਂ, ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵਰਚੁਅਲ ਹੋਸਟ, ਡਾਇਰੈਕਟਰੀ, ਜਾਂ. ਐਚ. ਟੀ. ਐਕਸੈਸ ਫਾਈਲ)।
- ਮਾਸਟਰ ਮੁੱਲ: ਇਹ ਮੁੱਖ ਵਿੱਚ ਡਿਫਾਲਟ ਆਲਮੀ ਸਰਵਰ ਸੈਟਿੰਗ ਹੈ
php.iniਫਾਇਲ ਦੁਆਰਾ ਬਣਾਈ ਰੱਖੀ ਗਈ cPanel> ਇੱਕ PHP ਵਰਜ਼ਨ ਚੁਣੋ.
ਉਹ ਵੱਖਰੇ ਕਿਉਂ ਹਨ
ਦ. ਸਥਾਨਕ ਮੁੱਲ ਇੱਕ PHP ਵੇਰੀਏਬਲ ਨੂੰ ਡਿਵੈਲਪਰ ਦੁਆਰਾ ਸਕ੍ਰਿਪਟ ਕਮਾਂਡਾਂ ਰਾਹੀਂ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਆਲਮੀ ਮੁੱਲ ਦੁਆਰਾ ਬਣਾਈ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ cPanel> ਇੱਕ PHP ਵਰਜ਼ਨ ਚੁਣੋਸਥਾਨਕ ਮੁੱਲ ਡਿਵੈਲਪਰ ਦੁਆਰਾ ਕੋਡ ਜਾਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਰਾਹੀਂ ਸੈੱਟ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਕੋਡ ਵਿੱਚ PHP ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸਥਾਨ ਹਨਃ
- ਓਵਰਰਾਈਡਿੰਗ ਮੁੱਲਾਂ ਨੂੰ. htaces, httpd.conf,. user. ini ਜਾਂ php.ini ਵਿੱਚ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।:
- ਜੇ ਇੱਕ
.htaccessਫਾਈਲ,httpd.conf, ਜਾਂ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵਰਚੁਅਲ ਹੋਸਟ ਸੰਰਚਨਾ ਵੇਰੀਏਬਲ ਲਈ ਇੱਕ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ, ਅਤੇ ਵਿਸ਼ਵਵਿਆਪੀ ਮੁੱਲ ਨੂੰ ਓਵਰਰਾਇਡ ਕਰਦੀ ਹੈ, ਸਥਾਨਕ ਮੁੱਲ ਵੱਖਰਾ ਹੋਵੇਗਾ।
- ਜੇ ਇੱਕ
- PHP ਕੋਡ ਵਿੱਚ ਰਨਟਾਈਮ ਨਿਰਧਾਰਨ:
- ਇੱਕ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ
ini_set()ਇਸ ਨੂੰ ਬਦਲਣ ਲਈupload_max_filesizeਮੌਜੂਦਾ ਸਕ੍ਰਿਪਟ ਲਈ ਰਨਟਾਈਮ ਉੱਤੇ।
- ਇੱਕ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ
- ਪ੍ਰਤੀ-ਡਾਇਰੈਕਟਰੀ ਜਾਂ ਪ੍ਰਤੀ-ਉਪਭੋਗਤਾ ਸੈਟਿੰਗ:
- PHP ਸੰਰਚਨਾਵਾਂ ਵੱਖ-ਵੱਖ ਡਾਇਰੈਕਟਰੀਆਂ ਜਾਂ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦੀਆਂ ਹਨ, ਖ਼ਾਸਕਰ ਸਾਂਝੇ ਹੋਸਟਿੰਗ ਵਾਤਾਵਰਣ ਵਿੱਚ।
- ਇਹ ਡਾਇਰੈਕਟਰੀ-ਵਿਸ਼ੇਸ਼ ਜਾਂ ਉਪਭੋਗਤਾ-ਵਿਸ਼ੇਸ਼. htaces,. user. ini ਜਾਂ php.ini ਫਾਈਲਾਂ ਵਿੱਚ ਨਿਰਧਾਰਤ ਕੀਤੇ ਗਏ ਹਨ।
-
ਸਕ੍ਰਿਪਟ ਸੰਰਚਨਾ ਫਾਇਲਃ
- WordPress ਵਰਗੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਨਿਰਧਾਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀਆਂ ਹਨ
ini_set() basedPHP ਪਰਿਵਰਤਨਸ਼ੀਲ ਮੁੱਲ ਸੰਰਚਨਾ ਫਾਇਲਾਂ ਵਿੱਚ ਜਿਵੇਂ ਕਿ wp-config.https:// ih. ਇਨਵੈਲਿਡ/t1
- WordPress ਵਰਗੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਨਿਰਧਾਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀਆਂ ਹਨ
ਅੰਤਰ ਨੂੰ ਠੀਕ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ
ਸਥਾਨਕ ਮੁੱਲ ਅਤੇ ਮੁੱਖ ਮੁੱਲ ਨੂੰ ਇਕਸਾਰ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇਹ ਪਛਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਕਿ ਓਵਰਰਾਈਡ ਕਿੱਥੇ ਹੋ ਰਿਹਾ ਹੈ ਅਤੇ ਲੋਡ਼ੀਂਦੀਆਂ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਠੀਕ ਕਰਨ ਲਈ ਕਦਮਃ
-
ਮਾਸਟਰ ਸੰਰਚਨਾ ਦੀ ਜਾਂਚ ਕਰੋ
php.ini:- ਆਪਣਾ ਟਿਕਾਣਾ ਲੱਭੋ
php.iniਫਾਇਲ। ਤੁਸੀਂ ਇਸ ਦਾ ਮਾਰਗ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲੱਭ ਸਕਦੇ ਹੋਃ - ਲੱਭੋ
upload_max_filesizeਨਿਰਦੇਸ਼ ਦਿਓ ਅਤੇ ਇਸ ਨੂੰ ਲੋਡ਼ੀਂਦੇ ਮੁੱਲ ਉੱਤੇ ਸੈੱਟ ਕਰੋ। ਉਦਾਹਰਨ ਲਈਃ
- ਆਪਣਾ ਟਿਕਾਣਾ ਲੱਭੋ
-
ਯਕੀਨੀ ਬਣਾਓ ਕਿ. htaxes ਵਿੱਚ ਕੋਈ ਓਵਰਰਾਈਡ ਮੌਜੂਦ ਨਹੀਂ ਹੈਃ
- ਜੇ ਤੁਸੀਂ ਅਪਾਚੇ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਜਾਂਚ ਕਰੋ
.htaccessਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਜਾਂ ਮੂਲ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਫਾਇਲਾਂ। - ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਨਿਰਦੇਸ਼ ਲੱਭੋਃ
php_value upload_max_filesize 10M
- ਆਪਣੇ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਉਹਨਾਂ ਨੂੰ ਹਟਾਓ ਜਾਂ ਅਨੁਕੂਲ ਕਰੋ।
php.iniਮੁੱਲ.
- ਜੇ ਤੁਸੀਂ ਅਪਾਚੇ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਜਾਂਚ ਕਰੋ
-
ਰਨਟਾਈਮ ਓਵਰਰਾਈਡਾਂ ਲਈ ਜਾਂਚੋਃ
- ਕਿਸੇ ਵੀ ਸਕ੍ਰਿਪਟ ਲਈ ਆਪਣੀ PHP ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।
ini_set()ਕਾਲ ਜੋ ਬਦਲ ਸਕਦੀ ਹੈupload_max_filesizeਲਾਗੂ ਕਰਨ ਦੌਰਾਨ ਮੁੱਲ.
- ਕਿਸੇ ਵੀ ਸਕ੍ਰਿਪਟ ਲਈ ਆਪਣੀ PHP ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।
-
ਤਬਦੀਲੀਆਂ ਦੀ ਤਸਦੀਕ ਕਰੋ
- ਮੁਡ਼ ਚਲਾਓ
phpinfo()ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਸਥਾਨਕ ਮੁੱਲ ਅਤੇ ਮਾਸਟਰ ਮੁੱਲ ਦੋਵੇਂ ਹੁਣ ਮੇਲ ਖਾਂਦੇ ਹਨ।
- ਮੁਡ਼ ਚਲਾਓ
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
ਟਿੱਪਣੀਆਂਃ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ
post_max_sizeਵਿੱਚ ਮੁੱਲphp.iniਅਪਲੋਡ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵੀ ਕਾਫ਼ੀ ਵੱਡਾ ਹੈ। ਇਹ ਆਮ ਤੌਰ ਉੱਤੇ ਇਸ ਤੋਂ ਵੱਡਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈupload_max_filesize. - ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਮੈਮਰੀ _ ਲਿਮਿਟ ਮੁੱਲ ਵੀ ਅਪਲੋਡ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕਾਫ਼ੀ ਵੱਡਾ ਹੈ।
ਸਾਨੂੰ ਦੱਸੋ ਕਿ ਕੀ ਕਾਇਮ ਰੱਖਣਾ ਹੈ।
A short conversation with an engineer. No quote-bot, no callback queue.