Я только что установил виртуальные хосты на компьютере Windows (используя xampp) и сделал запись для моего сайта по умолчанию следующим образом.Не найти php.ini include_path
<VirtualHost *:80>
DocumentRoot "D:/path/to/my/website"
ServerName localhost
<Directory "D:/path/to/my/Website">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Я тогда закомментировал include_path в C: \ XAMP \ PHP \ php.ini, так что я могу запустить несколько сайтов каждый со своим собственным include_path
У меня есть файл .htaccess без какого-либо пути, определенных в корневой каталог localhost. У меня есть файл php.ini с контуром, определенным следующим образом: include_path = ".; D: \ path \ to \ my \ website \ php" Но когда я запускаю phpinfo, я получаю default include_path =.; C: \ php \ pear
Любые идеи, почему php не видит мой php.ini? Я проверил всюду для бродячих файлов .htaccess или файлов php.ini, но это корень сервера, и единственные файлы, о которых я упомянул.
Проверьте вывод phpinfo(), чтобы узнать, что php.ini filr читает ваш php. Это файл (и только это), который вы можете использовать под своим Apache. Измените путь включения в bootsrap каждого из ваших подсайтов. (php_ini_set) –
Загруженный файл конфигурации = C: \ xampp \ php \ php.ini и файл конфигурации (php.ini) Путь = C: \ Windows (но не php.ini здесь) – mseifert
Я думал, что я бы заставлял проблему и удалил php.ini из \ xampp \ php, думая, что у вас может быть только один файл php.ini, и это заставит его читать его на localhost и ... вместо этого я получил загруженный файл конфигурации (none). Возможно, есть параметр, где можно найти файл php.ini (например, путь к файлу конфигурации c: \ windows)? Я использую set_include_path() на данный момент, но хотел бы, чтобы это работало. – mseifert