मेरे पास एक डिप्रेसेशन-फ्री सिम्फनी 3.4.9 इंस्टॉलेशन था। इसलिए मैंने एफडब्ल्यू को 4.1.1 में अपग्रेड किया। अब मुझे वेंडर लाइब्रेरी से आने वाले सभी 9 डिप्रेशन चेतावनी मिल गई:
- Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy बनाना बिना नंबर की जानकारी के पदावनत किया जाता है और Doctrine ORM 3.0 में हटा दिया जाएगा।
- Symfony 4.4 के बाद से "Symfony \ Component \ HttpKernel \ EventListener \ ExceptionListener" वर्ग को हटा दिया गया है, इसके बजाय "ErrorListener" का उपयोग करें।
- सिद्धांत / आम \ Persistence \ Mapping \ AbstractClassMetadataFactory वर्ग को सिद्धांत / दृढ़ता 1.3 के बाद से हटा दिया गया है और 2.0 में हटा दिया जाएगा। इसके बजाय \ Doctrine \ Persistence \ Mapping \ AbstractClassMetadataFactory का उपयोग करें।
- Doctrine / Common \ Persistence \ Mapping \ RuntimeReflectionService वर्ग doctrine / दृढ़ता 1.3 के बाद से हटा दिया गया है और 2.0 में हटा दिया जाएगा। इसके बजाय \ Doctrine \ Persistence \ Mapping \ RuntimeReflectionService का उपयोग करें।
- सिद्धांत / सामान्य \ Persistence \ ObjectManager वर्ग सिद्धांत / दृढ़ता 1.3 के बाद से हटा दिया गया है और 2.0 में हटा दिया जाएगा। इसके बजाय \ Doctrine \ Persistence \ ObjectManager का उपयोग करें।
- सिद्धांत / सामान्य \ Persistence \ ObjectRepository वर्ग सिद्धांत / दृढ़ता 1.3 के बाद से हटा दिया गया है और 2.0 में हटा दिया जाएगा। इसके बजाय \ Doctrine \ Persistence \ ObjectRepository का उपयोग करें।
- सिद्धांत / सामान्य \ PropertyChangedListener वर्ग सिद्धांत / दृढ़ता 1.3 के बाद से पदावनत है और 2.0 में हटा दिया जाएगा। इसके बजाय \ Doctrine \ Persistence \ PropertyChangedListener का उपयोग करें।
- "Twig.exception_controller" कॉन्फ़िगरेशन कुंजी को सिम्फनी 4.4 में चित्रित किया गया है, इसे "null" पर सेट करें और इसके बजाय "Framework.error_controller" कॉन्फ़िगरेशन कुंजी का उपयोग करें। (X2)
क्या यह "सामान्य" है या मेरी कंपोज़र.जसन फ़ाइल में कोई समस्या है? मैंने दोहरी जाँच की और कोई भी निर्भरता नहीं देख सकता है जिसकी कोई "निश्चित" सेटिंग है।
मैंने पूर्ण विक्रेता फ़ोल्डर भी हटा दिया और फिर से डाउनलोड किया जैसा कि मैंने सोचा था कि कोई भी "कचरा" बचा हो सकता है, उसी परिणाम के साथ।
मेरी संगीतकार। Json फ़ाइल:
{
"type" : "project",
"license" : "proprietary",
"require" : {
"php" : "^7.1.3",
"ext-ctype" : "*",
"ext-iconv" : "*",
"sensio/framework-extra-bundle" : "^5.2",
"symfony/apache-pack" : "^1.0",
"symfony/asset" : "4.4.*",
"symfony/console" : "4.4.*",
"symfony/dotenv" : "4.4.*",
"symfony/expression-language" : "4.4.*",
"symfony/flex" : "^1.1",
"symfony/form" : "4.4.*",
"symfony/framework-bundle" : "4.4.*",
"symfony/monolog-bundle" : "^3.1",
"symfony/orm-pack" : "*",
"symfony/process" : "4.4.*",
"symfony/security-bundle" : "4.4.*",
"symfony/serializer-pack" : "*",
"symfony/swiftmailer-bundle" : "^3.1",
"symfony/translation" : "4.4.*",
"symfony/twig-bundle" : "4.4.*",
"symfony/validator" : "4.4.*",
"symfony/web-link" : "4.4.*",
"symfony/webpack-encore-bundle" : "^1.1",
"symfony/yaml" : "4.4.*"
},
"require-dev" : {
"symfony/debug-pack" : "*",
"symfony/maker-bundle" : "^1.0",
"symfony/profiler-pack" : "^1.0",
"symfony/test-pack" : "*",
"symfony/web-server-bundle" : "4.4.*"
},
"config" : {
"preferred-install" : {
"*" : "dist"
},
"sort-packages" : true,
"secure-http" : false
},
"autoload" : {
"psr-4" : {
"App\\" : "src/"
}
},
"autoload-dev" : {
"psr-4" : {
"App\\Tests\\" : "tests/"
},
"classmap" : [
"vendor/phpasn1"
]
},
"replace" : {
"paragonie/random_compat" : "2.*",
"symfony/polyfill-ctype" : "*",
"symfony/polyfill-iconv" : "*",
"symfony/polyfill-php71" : "*",
"symfony/polyfill-php70" : "*",
"symfony/polyfill-php56" : "*"
},
"conflict" : {
"symfony/symfony" : "*"
},
"extra" : {
"symfony" : {
"allow-contrib" : false,
"require" : "4.4.*"
}
}
}
संपादित करें
मैंने स्थापित पैकेजों की जाँच की composer show
और देखा कि स्थापित पैकेजों में से कम से कम 2 ऊपर दी गई सूची के साथ प्रासंगिक हैं:
(...)
doctrine/orm v2.7.0 Object-Relational-Mapper for PHP
doctrine/persistence 1.3.3 The Doctrine Persistence project is a set of shared...
(...)
इसलिए मैंने इन पैकेजों के उपलब्ध संस्करणों की जाँच की composer info doctrine/persistence --all
और मैंने देखा कि इसने नवीनतम गैर-देव संस्करण स्थापित किया है:
name : doctrine/persistence
descrip. : The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.
keywords : mapper, object, odm, orm, persistence
versions : dev-master, 2.0.x-dev, 1.3.x-dev, * 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.x-dev, 1.2.0, 1.1.x-dev, 1.1.1, v1.1.0, 1.0.x-dev, v1.0.1, v1.0.0, dev-1.3.x-merge-up-into-master_5df35c38f354a9.94042071, dev-1.3.x-merge-up-into-master_5df33dc289ea03.65167777, dev-1.3.x-merge-up-into-master_5df29d964b0aa5.96685696, dev-github-funding, dev-master-old
(...)
उसी के लिए doctrine-orm
।
सिद्धांत / दृढ़ता के लिए GitHub साइट भी इस बात की पुष्टि करती है: https://github.com/doctrine/persistence/releases
तो यह मुझे सोचने के लिए प्रेरित करता है कि यह वास्तव में सामान्य व्यवहार है और भविष्य में, जब ये पैकेज अपडेट हो जाएंगे, तो डिप्रेशन के संदेश गायब हो जाएंगे।
समाधान पर ध्यान दें
जैसा कि जिस किसी ने भी स्वीकृत उत्तर पढ़ा है, वह ध्यान देगा, अभी भी 5 अवक्षेपण हैं जिन्हें अभी तक हल नहीं किया जा सका है। मैं एक जवाब शामिल करूँगा एएसए इसके लिए एक तय कर रहे हैं। अगर किसी ने मेरे सामने इस पर ध्यान दिया, तो कृपया इस प्रश्न का उत्तर जोड़ने के लिए स्वतंत्र हो गए। धन्यवाद।
trace
स्टैकट्रेस और पिन-पॉइंट को देखने के लिए लिंक का उपयोग कर सकते हैं जहां से वे आते हैं। :)
ObjectManager
) के माध्यम से मिला और इससे मुझे यह देखने में मदद मिली कि क्या चल रहा है।