phpinfo () показывает неправильное расположение для php.ini

#php

#php

Вопрос:

phpinfo() показывает php.ini местоположение как /usr/local/zend / etc, где фактическим местоположением является /etc/php5 / apache2 . Как мне это исправить.

Я пытаюсь отладить drupal из eclipse ide .. итак, я установил плагин zend debugger. Теперь я должен отредактировать php.ini и добавить следующий код

 zend_extension=full_path_to_zend_debugger_extension^>
zend_debugger.allow_hosts=127.0.0.1  
zend_debugger.expose_remotely=allowed_hosts
  

Поэтому перед редактированием php.ini я просто использую phpinfo() , чтобы найти местоположение php.ini . Но это показывает мне некоторое местоположение, где php.ini даже не существует.. пожалуйста, помогите

Комментарии:

1. может быть, вы используете zend server?? и вы хотите вместо этого apache2? что не так с первым местоположением?

2. Он не показывает неправильное местоположение, он загружает ini из этой папки zend.

3. @poelinca,@ arma : в /usr / local нет папки zend .. так почему же это показывает, что расположение / usr / local / zend / etc содержит файл php.ini.

Ответ №1:

phpinfo() показывает файл php.ini, который загружен версией PHP, загруженной apache. Возможно, у вас есть файлы php.ini в других местах, но именно тот, о котором сообщает phpinfo (), загружается (и используется) apache.

Что вы пытаетесь сделать? Мы можем помочь вам «исправить» эту проблему.

Комментарии:

1. @JAB, Блэр прав. Если местоположение php.ini, предоставленное phpinfo , отображает местоположение, отличное от используемого вами, то вы действительно редактируете неправильный файл. Многие версии PHP могут нормально работать без php.ini, поэтому, если он отсутствует, вы можете легко это исправить.