ਗਿਆਨ ਅਧਾਰ · ਫੈਨਟਾਸਟੀਕੋ

ਐੱਫ. ਟੀ. ਪੀ. ਰਾਹੀਂ ਜੂਮਲਾ ਦੁਆਰਾ ਸਥਾਪਿਤ ਜੂਮਲਾ ਟੈਂਪਲੇਟ ਨੂੰ ਸੋਧਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ

ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ 2020-04-05

ਇਹ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਮੁੱਦਾ ਹੈ, ਸਰਵਰ ਸੁਐਕਸਈਸੀ/ਪੀਐਚਪੀਐਕਸਯੂਐਕਸਈਸੀ ਨਹੀਂ ਚਲਾ ਰਿਹਾ ਹੈ। ਹੱਲ ਇਹ ਹੈ ਕਿ, ਕਿਰਪਾ ਕਰਕੇ ਐੱਫ. ਟੀ. ਪੀ. ਰਾਹੀਂ ਫਾਈਲਾਂ ਨੂੰ ਅੱਪਲੋਡ ਕਰੋ ਅਤੇ ਫਿਰ ਜੂਮਲਾ ਕੰਪੋਨੈਂਟ/ਟੈਂਪਲੇਟ ਦੀ ਮੈਨੂਅਲ ਇੰਸਟਾਲੇਸ਼ਨ ਕਰੋ।

ਇਸ ਦੀ ਵਿਆਖਿਆ ਕੀਤੀ ਗਈ ਹੈ http://forum.joomla.org/index.php/topic,30796.0.htmlਕਾਰਨਾਂ ਦਾ ਸੰਖੇਪ ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਹੈ ਅਤੇ ਅਸੀਂ ਹਵਾਲਾ ਦਿੰਦੇ ਹਾਂ,

"ਸਭ ਤੋਂ ਪਹਿਲਾਂ... ਇਸ ਨਾਲ ਕੋਈ ਫਰਕ ਨਹੀਂ ਪੈਂਦਾ ਕਿ ਤੁਹਾਡਾ ਉਪਭੋਗਤਾ ਜਾਂ HTTPd (ਜਾਂ ਕੋਈ ਵੀ, ਅਪਾਚੇ, ਜੋ ਵੀ ਹੋਰ ਅਪਾਚੇ ਉਪਭੋਗਤਾ ਹੈ) ਜੂਮਲਾ ਕੋਰ ਫਾਈਲਾਂ ਦਾ ਮਾਲਕ ਹੈ। ਫਾਈਲ ਦੀ ਮਲਕੀਅਤ ਫਾਈਲ ਬਣਾਉਣ ਉੱਤੇ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੋ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਪ੍ਰਕਿਰਿਆ ਦਾ ਮਾਲਕ ਹੈ ਜੋ ਫਾਈਲ ਸਿਸਟਮ ਵਿੱਚ ਫਾਈਲ ਬਣਾਉਂਦਾ ਹੈ।

ਦ੍ਰਿਸ਼ਃ ਤੁਸੀਂ ਇੱਕ ਉਪਭੋਗਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਲੌਗ ਇਨ ਹੋ ਅਤੇ ਤੁਸੀਂ ਆਪਣੇ ਪਸੰਦੀਦਾ ਟੈਕਸਟ ਸੰਪਾਦਕ (ਉਦਾਹਰਣ ਵਜੋਂ vi) ਨਾਲ ਇੱਕ ਨਵੀਂ ਫਾਈਲ... something.txt ਬਣਾਉਂਦੇ ਹੋ।

ਕਿਉਂਕਿ ਤੁਸੀਂ ਲਾਗਇਨ ਕਰਦੇ ਹੋਏ ਵੀ. ਆਈ. ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਂਦੇ ਹੋ (ਅਸੀਂ ਮੰਨ ਲਵਾਂਗੇ ਕਿ ਉਪਭੋਗਤਾ ਨਾਮ ਅੱਗੇ ਜਾ ਕੇ ਉਪਭੋਗਤਾ ਹੋਵੇਗਾ)। ਇਸ ਲਈ, ਉਪਭੋਗਤਾ ਉਸ ਵੀ. ਆਈ. ਪ੍ਰਕਿਰਿਆ ਦਾ ਮਾਲਕ ਹੈ ਜਿਸ ਨੇ ਫਾਇਲ ਸਿਸਟਮ ਉੱਤੇ ਫਾਇਲ something.txt ਬਣਾਈ ਹੈ। ਇਸ ਦਾ ਅਰਥ ਹੈ ਕਿ ਫਾਇਲ something.txt ਉਪਭੋਗਤਾ ਦੀ ਮਲਕੀਅਤ ਹੋਵੇਗੀ।

ਦ੍ਰਿਸ਼ਃ ਤੁਸੀਂ ਐੱਫ. ਟੀ. ਪੀ. ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਫਾਇਲ... somethingElse.txt ਅੱਪਲੋਡ ਕਰਦੇ ਹੋ।

ਕਿਉਂਕਿ ਤੁਸੀਂ ਆਪਣੇ ਉਪਭੋਗਤਾ/ਪਾਸ ਕੰਬੋ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐੱਫ. ਟੀ. ਪੀ. ਵਿੱਚ ਲੌਗਇਨ ਹੋ... ਜਿਸ ਐੱਫ. ਟੀ. ਪੀ. ਪ੍ਰਕਿਰਿਆ ਉੱਤੇ ਤੁਸੀਂ ਕੰਮ ਕਰ ਰਹੇ ਹੋ, ਉਸ ਨੇ ਉਪਭੋਗਤਾ ਨੂੰ ਉਪਭੋਗਤਾ ਦੀ ਮਲਕੀਅਤ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਹੈ। ਇਸ ਲਈ, ਜਦੋਂ ਫਾਇਲ somethingElse.txt ਫਾਇਲ ਸਿਸਟਮ ਵਿੱਚ ਅਪਲੋਡ (ਬਣਾਈ) ਜਾਂਦੀ ਹੈ... ਇਹ ਉਸ ਪ੍ਰਕਿਰਿਆ ਦੇ ਮਾਲਕ ਦੀ ਮਲਕੀਅਤ ਹੋਵੇਗੀ ਜਿਸ ਨੇ ਇਸ ਨੂੰ ਬਣਾਇਆ ਹੈ, ਉਪਭੋਗਤਾ।

ਦ੍ਰਿਸ਼: ਤੁਸੀਂ ਇੱਕ ਫਾਇਲ ਨੂੰ ਇੱਕ php ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਅਪਲੋਡ ਕਰਦੇ ਹੋ ਜੋ ਇਸ ਨੂੰ yetSomethingElse.txt ਦੇ ਰੂਪ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰਦਾ ਹੈ (php ਦੇ ਨਾਲ ਸੁਐਕਸੈਕ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ)।

ਠੀਕ ਹੈ, ਅਪਾਚੇ, ਸੁਰੱਖਿਆ ਕਾਰਨਾਂ ਕਰਕੇ, ਆਪਣੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਇੱਕ "ਵਿਸ਼ੇਸ਼" ਉਪਭੋਗਤਾ ਦੀ ਮਲਕੀਅਤ ਵਿੱਚ ਚਲਾਉਂਦਾ ਹੈ... ਅਕਸਰ ਕਿਸੇ ਦਾ ਨਾਮ ਨਹੀਂ, ਜਾਂ ਅਪਾਚੇ, ਜਾਂ HTTPd, ਜਾਂ ਕੋਈ ਹੋਰ ਪਿਆਰਾ ਨਾਮ ਜਿਸ ਨੂੰ ਇੱਕ ਸਿਸੈਡਮਿਨ ਇਸ ਨੂੰ ਕਾਨਫਰੰਸ ਫਾਈਲ ਵਿੱਚ ਨਾਮ ਦਿੰਦਾ ਹੈ। ਇਸ ਲਈ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਅਸੀਂ ਕਹਾਂਗੇ ਕਿ ਅਪਾਚੇ ਉਪਭੋਗਤਾ ਦਾ ਨਾਮ HTTPd ਹੈ। ਇਸ ਲਈ, ਤੁਸੀਂ ਆਪਣੀ ਫਾਈਲ ਨੂੰ php ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਅਪਲੋਡ ਕਰਦੇ ਹੋ। Php ਇੱਕ ਅਪਾਚੇ ਮੋਡੀਊਲ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਜੋ ਅਪਾਚੇ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ..... ਅੰਦਾਜ਼ਾ ਲਗਾਓ ਕਿ ਇਸ ਦਾ ਮਾਲਕ ਕੌਣ ਹੈ?... ਇਹ ਸਹੀ ਹੈ... ਉਪਭੋਗਤਾ HTTPd. ਇਸ ਕਾਰਨ... ਜਦੋਂ php ਕਹਿੰਦਾ ਹੈ... ਮੂਵ _ ਅਪਲੋਡ _ ਫਾਈਲ () ਅਤੇ ਫਾਈਲ yetSomethingElse.txt ਨੂੰ ਬਚਾਉਂਦਾ ਹੈ... ਇਹ ਉਪਭੋਗਤਾ HTTPd ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਹੋਰ ਦੀ ਮਲਕੀਅਤ ਨਹੀਂ ਹੋਵੇਗੀ. ਕੀ ਇਹ <ID6

ਸੁਐਕਸੈਕ ਇੱਕ ਅਜਿਹਾ ਸਿਸਟਮ ਹੈ ਜਿਸ ਦੁਆਰਾ ਅਪਾਚੇ ਉਪਭੋਗਤਾ ਨੂੰ ਬਦਲਦਾ ਹੈ ਅਤੇ ਉਸ ਉਪਭੋਗਤਾ ਦੇ ਅਧਾਰ'ਤੇ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਬਾਹਰ ਕੱਢਦਾ ਹੈ ਜੋ ਬੇਨਤੀ ਕੀਤੇ ਜਾ ਰਹੇ ਵਿਸ਼ੇਸ਼ ਵਰਚੁਅਲ ਹੋਸਟ ਲਈ ਦਸਤਾਵੇਜ਼ root ਦਾ ਮਾਲਕ ਹੈ। (ਇਸ ਵਿੱਚ ਸੁਐਕਸਈਸੀ ਨੂੰ ਫਡ਼ਨਾ?) ਇਹ ਇੱਕ ਹੱਲ ਹੈ ਜੋ ਕੁਝ ਹੋਸਟ ਪੇਸ਼ ਕਰਦੇ ਹਨ, ਅਤੇ ਅਪਾਚੇ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੁਆਰਾ ਬਣਾਈਆਂ/ਸੋਧੀਆਂ/ਆਦਿ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸਹੀ ਉਪਭੋਗਤਾ ਦੀ ਮਲਕੀਅਤ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।

ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਨੂੰ ਪੁੱਛ ਰਹੇ ਹੋਵੋਗੇ ਕਿ ਅਪਾਚੇ ਇਸ ਤਰ੍ਹਾਂ ਦਾ ਵਿਵਹਾਰ ਕਿਉਂ ਕਰਦਾ ਹੈ.... ਮੈਂ ਤੁਹਾਨੂੰ ਸੁਝਾਅ ਦੇਵਾਂਗਾ ਕਿ ਉਨ੍ਹਾਂ ਸਾਰੇ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਨਿਰਦੇਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇ
http://www.apache.org

ਸੰਖੇਪ ਵਿੱਚ, ਇਹ ਸਿਸਟਮ ਵਿੱਚ ਕੋਈ ਬੱਗ ਨਹੀਂ ਹੈ, ਇਹ ਬਿਲਕੁਲ ਇਸ ਤਰ੍ਹਾਂ ਹੈ ਕਿ ਸਿਸਟਮ ਨੂੰ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ... ਕੀ ਇਹ ਤੁਹਾਡੀ ਜ਼ਿੰਦਗੀ ਨੂੰ ਅਸਾਨ ਬਣਾਉਂਦਾ ਹੈ? ਨਹੀਂ। ਪਰ ਇਹ ਵਿਆਖਿਆ ਹੈ। ਕਈ ਸੰਭਾਵਿਤ ਹੱਲ ਹਨ... ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਇੱਕ ਐੱਫ. ਟੀ. ਪੀ. ਕਲਾਇੰਟ ਲੇਅਰ ਹੈ ਜੋ ਮੈਂ 1.1 ਲਈ ਲਿਖੀ ਹੈ।

ਲੂਈਸ "


ਸਾਰੇ ਗਿਆਨ ਅਧਾਰਤ ਲੇਖ

ਸਾਨੂੰ ਦੱਸੋ ਕਿ ਕੀ ਕਾਇਮ ਰੱਖਣਾ ਹੈ।

A short conversation with an engineer. No quote-bot, no callback queue.