Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP+MySQL CMS को सेल्फ-अपडेट कैसे करें?

  • अपना कोड कॉन्फ़िगरेशन और अन्यथा परिवर्तनीय फ़ाइलों (अपलोड की गई छवियां, कैशे फ़ाइलें, आदि) से अलग स्थान पर रखें
  • मॉड्यूल को मुख्य कोड से भी अलग रखें।
  • सुनिश्चित करें कि आपके कोड में स्वयं को बदलने के लिए फ़ाइल सिस्टम अनुमतियाँ हैं (उदाहरण के लिए SuPHP का उपयोग करें)।

यदि आप ऐसा करते हैं, तो सबसे सरल यह होगा कि आप नए संस्करण को पूरी तरह से डाउनलोड कर लें (कोई वृद्धिशील पैच नहीं), और इसे वर्तमान संस्करण वाली निर्देशिका से सटे एक निर्देशिका में अनज़िप करें। क्योंकि कोड निर्देशिका के अंदर परिवर्तनशील फ़ाइलें नहीं होंगी, आप बस पुराने को हटा सकते हैं या उसका नाम बदल सकते हैं और उसे बदलने के लिए नए का नाम बदल सकते हैं।

आप कोड में संस्करण संख्या को वैश्विक स्थिरांक में रख सकते हैं।

MySQL के लिए, DB लेआउट को बदलने वाले प्रत्येक संस्करण के लिए अपग्रेड स्क्रिप्ट बनाने के अलावा और कोई तरीका नहीं है। तालिका परिभाषा को बदलने के लिए स्वचालित समाधान भी नहीं जानते कि मौजूदा डेटा को कैसे अपडेट किया जाए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ट्रिगर - एक चयन को एक चर में संग्रहीत करना

  2. मैं कैसे जांच सकता हूं कि MySQL तालिका कॉलम भी मौजूद है या नहीं?

  3. PHP स्क्रिप्ट में MySQL क्रेडेंशियल कहाँ स्टोर करें?

  4. गंभीर त्रुटि:ध्यान में न आया त्रुटि:अपरिभाषित समारोह के लिए कॉल mysql_pconnect ()

  5. MySQL डेटाटाइम डिफ क्वेरी