2015-09-21 32 views
10

Próbuję włączyć opcache na wampie, ale to nie działa. Zmieniłem ustawienia tak:Włącz opcache dla php w wampie

[opcache] 
zend_extension=C:/wamp/bin/php/php5.5.12/ext/php_opcache.dll 
opcache.enable=1 
opcache.enable_cli=1 
opcache.memory_consumption=128 
opcache.interned_strings_buffer=8 
opcache.max_accelerated_files=4000 

zawsze mam czerwony wykrzyknik w rozszerzeniu PHP opcache Co złego? niektóre help pls

I to jest w tym phpinfo()

Zend OPcache 
Opcode Caching Up and Running 
Optimization Enabled 
Startup OK 
Shared memory model win32 
Cache hits 0 
Cache misses 1 
Used memory 483608 
Free memory 133734120 
Wasted memory 0 
Cached scripts 1 
Cached keys 2 
Max keys 7963 
OOM restarts 0 
Hash keys restarts 0 
Manual restarts 0 


opcache.blacklist_filename no value no value 
opcache.consistency_checks 0 0 
opcache.dups_fix Off Off 
opcache.enable On On 
opcache.enable_cli Off Off 
opcache.enable_file_override Off Off 
opcache.error_log no value no value 
opcache.fast_shutdown 1 1 
opcache.file_update_protection 2 2 
opcache.force_restart_timeout 180 180 
opcache.inherited_hack On On 
opcache.interned_strings_buffer 8 8 
opcache.load_comments 1 1 
opcache.log_verbosity_level 1 1 
opcache.max_accelerated_files 4000 4000 
opcache.max_file_size 0 0 
opcache.max_wasted_percentage 5 5 
opcache.memory_consumption 128 128 
opcache.mmap_base no value no value 
opcache.optimization_level 0xFFFFFFFF 0xFFFFFFFF 
opcache.preferred_memory_model no value no value 
opcache.protect_memory 0 0 
opcache.restrict_api no value no value 
opcache.revalidate_freq 60 60 
opcache.revalidate_path Off Off 
opcache.save_comments 1 1 
opcache.use_cwd On On 
opcache.validate_timestamps On On 

Znalazłem Jeśli chcesz wiedzieć, czy to działa: https://github.com/rlerdorf/opcache-status/blob/master/opcache.php

+0

Uruchom phpinfo(), aby najpierw sprawdzić zainstalowane moduły. –

+0

to jest w informacji o php, które edytowałem powyżej –

+0

Znajdź zarejestrowaną wiadomość o błędzie w pliku logu lub w przeglądarce zdarzeń – JohnTaa

Odpowiedz

9

W PHP5.5.12 opcache dostarczany jest jako rozszerzenie zend ale znajduje się w standardzie ext folder.

Można by zatem załadować go jak każdy inny rozszerzenia PHP, oprócz korzystania z zend_extension zamiast extension paramter, więc edytować plik php.ini używania menu wampmanager aby upewnić się zmieniać właściwy plik tak: -

wampmanager -> PHP -> php.ini 

Najpierw należy sprawdzić, że ten parametr jest ustawiony prawidłowo:

extension_dir = "C:/wamp/bin/php/php5.5.12/ext/" 

teraz gdzie zostały załadowane dll OpCache w przykładzie, jak to zrobić i będzie ładowany z def ault Folder przedłużenie tak jak zwykły extension= byłoby: - ​​

zend_extension=php_opcache.dll 

Można zrobić to w ten sposób: -

zend_extension="C:/wamp/bin/php/php5.5.12/ext/php_opcache.dll" 

ale nie ma potrzeby, aby podać pełną ścieżkę, ponieważ jest ładowany z standardowy folder ext.

Warning

Jeśli nadal rozwija prawie na pewno nie to, co okazało się, kiedy będzie ona nie dodawać żadnych korzyści i może dodać do standardowego czasu kompilacji, recaching po każdej zmianie kodu i prawdopodobnie nie można ponownie skompilować i używać kodu z pamięci podręcznej, gdy tego nie chcesz.

+1

Próbowałem wszystko, co powiedziałeś, ale nadal nie działa –

+0

1) Czy jesteś pewien, że edytujesz poprawny plik php.ini, są 2? 2) Czy używasz web phpinfo() lub PHP CLI phpinfo()? Co naprawdę nie działa? – RiggsFolly

+0

Nie ma tylko jednego php.ini Nie mam 2. Nie wiem, jaka jest różnica dla phpinfo() lub PHP CLI phpinfo(), ale działa w lokalnej. A opcache nie działa. Wciąż jestem wykrzyknikiem w pobliżu opcache. –

0

Ponieważ pracujemy nad oknami myślę zalecana ustawić ścieżkę jak to

zend_extension = C: \ \ \ to ścieżka php_opcache.dll (WIN) [Uwaga ukośnik]

Twoim przypadku: zend_extension = C: \ wamp \ bin \ php \ ext \ php5.5.12 \ php_opcache.dll

Zauważ, że kiedy ścieżka zawiera spacje należy owinąć je w cudzysłowach:

zend_extension = "C: \ Program Files \ PHP5.5 \ ext \ php_opcache.dll"

Wypróbuj go i zobacz czy to pomaga

+0

Próbowałem jak ten element ma znak wykrzyknika –

+0

https://www.devside.net/wamp-server/enable-wampdevelopers-php-opcache-opcode-cache Czy wykonałeś wszystkie te kroki? [Krok 3 w szczególności] – MadHatter

+0

Pracuję na komputerze lokalnym Nie mam tych plików –