php.ini include_path

Я искал повсюду и не могу найти ответа на это. Я пытаюсь установить путь включения в файл php.ini моего локального сервера Wamp. В настоящее время я не понимаю одну из двух вещей:

  1. Что помещать в цитаты самого параметра включения пути.
    Например, если бы я хотел добавить C:\wamp\www в качестве пути включения,
    include_path = ".;C:\wamp\www\" ?
  2. Куда поместить линию включения . Могу ли я положить его в любом месте, или мне нужно разместить его в определенном месте?

Некоторые распространенные ошибки, о которых я читал в своих исследованиях, которые я проверил.

  • Я редактирую файл php.ini, расположенный в C:\wamp\bin\php\php5.3.8
  • Я перезапустил сервер после внесения изменений и проверил, обновлен ли он с помощью функции phpinfo() .

ОБНОВИТЬ
В настоящее время это то, что у меня есть, но оно все еще не работает.

 ; Windows: "\path1;\path2" include_path = ".;C:\php\pear;C:\wamp\www" 

Все зависит от того, чего вы пытаетесь достичь. Лично я не редактирую файл php.ini напрямую для установки include_paths, вместо этого я использую следующую конструкцию в коде:

 // This will append whichever path you would like to the current include path // And I believe that PHP is smart enough to convert / with \ if on a windoze box // If not you can replace / with DIRECTORY_SEPARATOR set_include_path(get_include_path() . PATH_SEPARATOR . 'my/custom/path'); 

— Редактировать —

Скорее всего, в вашей системе может быть несколько копий php.ini и что вы не редактируете тот, который используется PHP.

Файл php.ini будет иметь include_path уже в нем, но закомментирован, вот где вы должны его поместить, раскомментируя его. В нем также есть примеры для окон. Это будет выглядеть так: просто удалите точку с запятой, предшествующую «include_path»,

 ; Windows: "\path1;\path2" ;include_path = ".;c:\php\includes" 

Ударьте эту ссылку, когда я пытался отлаживать, почему include_path в моем файле php.ini не вступил в силу. Я говорю о настройке ubuntu с bitnami api. Решением было перезапустить php-fpm, используя ./ctlscript. Перезапускал только apache, но должен был перезапустить php-fpm.

Надеюсь, кто-то попробует его в ubuntu с битнами ламповой.

Если вы обнаружите этот поток и используете текущую версию WAMPServer, вы можете столкнуться с проблемой, с которой я столкнулся, когда вы редактируете php.ini, на который ссылается в отчете phpinfo (), но он не меняет путь include. Выполнение поиска в каталоге WAMP показало две библиотеки DLL (оба они назывались php5ts.dll в php и apache dirs), где указан путь включения. Вместо этого используйте среду WAMP Bitnami ( https://bitnami.com/stack/wamp/installer ). ИГРАТЬ ПУТЬ!