Szeretném megemelni a wordpress menüben lévelemek számát. Ehhez állítólag a suhosin.post.max_vars és a suhosin.request.amx_vars értékét kellene megnövelni.
A tárhelyesek szerint ezt én is megtehetem magamnak, ha létrehozok a public_html könyvtáron belül egy php.ini fájlt. De hiába írom bele ezt, akkor se menti el a több elemet a menübe.
Ha igaz, ez az alap: 11 x menüelemek száma + 9,
https://wordpress.org/support/topic/menu-item-limit-1
http://sevenspark.com/wordpress/menu-item-limit
http://wordpress.stackexchange.com/questions/96587/menu-items-disappearing/96593#96593
Pont ez volt a problémám nekem is. A megoldás nem feltétlen a sousin emelése, mert nekem a szerveremen fent sincs az a modul. Helyette ez oldotta meg a problémát: http://rotisoft.hu/blog/wordpress-mega-menu-elem-limit-novelese/
A szerver elvileg ismerni a sousin-t mert régebben már emeltettem ilyen értéket, csak most azt írták vissza, hogy én is meg tudom oldani magamnak. Csak azt nem tudtam, hogyan.
Akkor csak simán írjam be a php.ini-be ezt? php_value max_input_vars 3000
De milyen legyen a php.ini fájl szerkezete? Csak ennyit beírok és tudni fogja vagy kell még valami más is?
Hiába csinálok egy php.ini fájlt a public_html-be és írom bele pl, hogy php_value max_input_vars 3000 ugyanúgy nem tudom bővíteni a menümet.
A max_input_vars csak PHP 5.3.9 óta létezik.
Olyan formában, ahogy próbáltad, a .htaccess fájlba kell beírni.
<br />
<br />
php_value max_input_vars 3000<br />
```<br />
<a href="http://php.net/manual/en/configuration.changes.php">http://php.net/manual/en/configuration.changes.php</a>
Sajnos így sem jó ha beleírom.
Akkor próbáld meg a .user.ini fájllal:
<br />
max_input_vars=3000
```<br />
Ha ezzel sem működik, akkor ellenőrizd a PHP verziót és kérj a tárhelyszolgáltatótól egy megfelelő fájlt.
Köszi, de sajnos így sem akarja, akkor írok nekik segítsenek.
Akkor tessék egy info.php -t feltenni és megnézni, hogy van-e a listában suhosin és hányas php verzió van.
Esetleg a tárhely szolgáltatód is megkérheted, hogy segítsen beállítani, ha neked nem megy.
Ha tudnám hogy kell megtenném
De írtam a tárhelyeseknek is, aztán remélhetőleg segítenek.
Most ott tartok, hogy megemelték a suhosin értékeket a tárhelyesek, ha hozzáadok a menühöz elemet, akkor hozzáadja, csak ha a mentés gombra rámegyek, akkor 500 internal server errort ír ki.
Akkor ezt is írd meg nekik.
Melyik szolgáltatónál vagy?
Megírtam nekik. Amúgy teratarhely.hu.
Az az érdekes, hogy a múltkoriban már működött normálisan csak akkor talán 600-ra vagy 800-ra emelték az értéket (most pedig vagy 1000-re vagy 3000-re állították elvileg), csak nemrég kértem egy tárhely törlést és újraaktiválást csak akkor visszaállították az értéket az alapértelmezett értékre.
A most használt php verzió 5.3.29
teratarhely.hu/cart.php?gid=1
Lorem Ipsum szövegek …
Nem tűnik megbízható szolgáltatónak. :mellow:
Nem volt velük semmi gondom eddig, mindig segítettek ha valami bajom volt.
Felraktam kíváncsiságból ezt a max mega menü bővítményt, de nem teljesen világos a működése.
gyerekek, biztos, hogy rendes helyre mentitek?
néhány szolgálttónál le van Tiltva a php.ini szerkeszése vagy egyéb módosítása
legtöbbször a következő helykre kell menteni:
/wp-admin/.user.ini (igen “.user.ini”) ami újraindításkor töltődik újra (szóval a php processeket előbb le kell állítani)
vagy /wp-admin/php.ini amit 5 percenként olvas újra automatikusan
a biztonság kedvéért elhelyezném a .user.ini, illetve a php.ini fájlokat a wordpress oldal tövénél, illetve a szervertőnél is
maximum 6 perc múlva látnotok kellene a változásokat
Nem tudom egy próbát megérhet. De most akkor milyen formában írjam be a php.ini-be?
<br />
[suhosin]<br />
<br />
suhosin.request.max_vars = 1000<br />
suhosin.post.max_vars = 1000
```<br />
<div> </div><br />
<div>Vagy nem kell egyenlő jel sem? Mi pontosan a fájl szerkezete? Kell még valami neki, kezdeni vagy lezárni a fájlt?</div><br />
<div> </div><br />
<div>Illetve mi legyen a user.ini fájlba is?</div>
<br />
php_value max_input_vars 3000<br />
php_value suhosin.get.max_vars 3000<br />
php_value suhosin.post.max_vars 3000<br />
php_value suhosin.request.max_vars 3000<br />
<br />
Köszönöm, kipróbálom user.ini és php.ini-ként is. De a tárhelyesek szerint működnie kellene a php.ini-s verziónak amúgy.