#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, поэтому, если он отсутствует, вы можете легко это исправить.