Zend / PHP / Apache2 - проблема, когда я запускаю свой сервер apache - PullRequest
0 голосов
/ 16 октября 2018

Прежде всего, извините, я сделаю все возможное, чтобы объяснить вам проблему, потому что я не английский человек.Итак, на прошлой неделе я установил apache, php и zend, и все работало отлично, но сегодня, когда я попытался запустить сервер, у меня возникла проблема.Я только начинаю с Zend и для меня это ничто.Не могли бы вы помочь мне исправить это.

Это проблема:

Fatal error: Uncaught exception 'Zend_Session_Exception' with message ' 
Zend_Session::start() - D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php(Line:469): Error #2 session_start() [<a 
href='function.session-start'>function.session-start</a>]: 
open(C:\Windows\sess_9q7bhlv36pc8o7vhngpptmmca7, O_RDWR) failed: Permission 
denied (13) Array D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php(Line:479): Error #2 session_write_close() 
[<a href='function.session-write-close'>function.session-write-close</a>]: 
open(C:\Windows\sess_9q7bhlv36pc8o7vhngpptmmca7, O_RDWR) failed: Permission 
denied (13) Array D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php(Line:479): Error #2 session_write_close() 
[<a href='function.session-write-close'>function.session-write-close</a>]: 
Failed to write session data (files). Please verify that the current setting 
of session.save_path is correct () Array' in D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php:482 Stack trace: #0 D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session\Namesp in D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php on line 482

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

После долгих исследований я нашел проблему.Windows не смогла создать папку "sess_9 ..", поэтому я поместил эту строку в application.ini.

resources.session.save_path = APPLICATION_PATH "/../data/session"

И теперь она работает отлично!

Спасибо за ваши советы

0 голосов
/ 16 октября 2018

Сначала создайте папку «tmp» в своем корневом каталоге с разрешением 777, затем перед запуском start_session добавьте приведенный ниже код на страницу загрузки платформы Public / index.php. Или вообще вы можете установить ее и на своем сервере apache.

ini_set('session.save_path', 'tmp');
...