में फ़िक्सिंग आवश्यकताएं मैंने अपनी मशीन पर एक सिम्फनी 2 स्थापना की है।Symfony2
जब मैं अपने स्थानीय यूआरएल में आवश्यकताओं की जांच:
localhost/Symfony2/web/config.php
इसे कहते हैं:
प्रमुख समस्याओं
"date.timezone" php.ini * सेटिंग (सेट यूरोप/पेरिस की तरह)।
सिफारिशों
सेट php.ini में बंद करने के लिए short_open_tag *।
php.ini * में magic_quotes_gpc को बंद करने के लिए सेट करें।
- php.ini फ़ाइल में परिवर्तन "/etc/php5/apache2/php.ini" में किया जाना चाहिए।
मैं /etc/php5/apache2/php.ini
में और /etc/php5/cli/php.ini
में दोनों आवश्यक परिवर्तन किए हैं:
date.timezone = "यूरोप/मैड्रिड"
short_open_tag = बंद
magic_quotes_gpc =
short_open_tag
और magic_quotes_gpc
दोनों जहां पहले से ही php.ini फ़ाइलों की जांच की गई थी, जहां से पहले से सेट हो गया था।
उसके बाद मैं apache2 पुन: प्रारंभ किए:
sudo service apache2 restart
हालांकि मैं अभी भी एक ही त्रुटि संदेश मिलता है।
मैं Symfony 2.1.2, Ubuntu 12.04 और PHP 5.3.6
अद्यतन का उपयोग करें:
अगर मैं ब्राउज़र से phpinfo() चलाने के लिए, यह लोडेड कॉन्फ़िगरेशन फ़ाइल यह में स्थित होता है का कहना है:
:/etc/php5/apache2/php.ini
अगर मैं php -i | grep php.ini
चलाने यह लोडेड कॉन्फ़िगरेशन फ़ाइल यह में स्थित होता है कहते हैं
ये दो फाइलें हैं जहां मैंने पहले ही बदलाव किए हैं।
मैंने यह सुनिश्चित कर लिया है कि परिवर्तन फ़ाइल में सहेजे गए हैं। मैंने phpinfo() को php फ़ाइल में भी इस्तेमाल किया है और इसे ब्राउज़र में निष्पादित किया है। यह कहता है कि date.timezone के मान सेट नहीं हैं, और magic_quotes_gc और short_open_tag चालू पर सेट हैं।
अगर मैं php app/check.php
निष्पादित, आवश्यकताओं हल कर रहे हैं, इसलिए मुझे लगता है कि /etc/php5/cli/php.ini
इसे सही ढंग से काम कर रहा है और वहाँ केवल /etc/php5/apache2/php.ini
है, जो एक है कि ब्राउज़र के साथ काम करता है के साथ एक समस्या है।
ब्राउज़र से 'phpinfo()' या टर्मिनल से 'php -i' चलाएं और यह पता लगाएं कि कौन सी php.ini' फ़ाइल है उपयोग किया जा रहा है। शायद अपाचे कुछ अन्य का उपयोग कर रहा है? और चूंकि आपने लिखा है कि आपके पास दो 'php.ini' है, शायद यह अधिक विश्वसनीय होगा' brpwsfo से 'phpinfo() 'चलाने के लिए ... –
मैंने इस जानकारी के साथ प्रश्न अपडेट किया है। – rfc1484
मेरे लिए, यह था कि मैं php-fmp का उपयोग कर रहा था, और 'service apache2 restart' के साथ अपाचे को पुनरारंभ करना php.ini फ़ाइल को पुनः लोड करने के लिए पर्याप्त नहीं था। मुझे 'सेवा php5-fpm restart' भी जारी करना था। –