2013-08-12 3 views
0

У меня есть сервер xampp на локальном компьютере.XAMPP работает без файла php.ini

переименовать php.ini файл как --php.ini, а затем перезапустить апачский службу, но XAMPP работает отлично, PHP файлы работают и не отображаются сообщения об ошибках ...

Можете ли вы сказать, пожалуйста, что может быть причиной этого?

+0

Isnt php.ini воссоздан после перезапуска? – Mihai

+0

@Mihai Попробуйте и посмотрите –

ответ

2

Возможно, вы переименовываете неправильный файл php.ini. Чтобы найти активный один, вы можете использовать phpinfo():

<?php 
phpinfo(); 
?> 

Будет что-то похожее на это:

enter image description here

Кроме того, если файл не является файлом php.ini конфигурации для загрузки, PHP будет просто используйте настройки по умолчанию (которые можно использовать с помощью phpinfo();, как было предложено выше.

+0

@ Downvoter: помогите объяснить? –

+1

Я запускаю XAMPP на OSX, но без файла 'php.ini' он работает нормально. «Загруженный файл конфигурации» имеет значение '(Нет)'. Если я верну файл 'php.ini', он покажет местоположение файла' php.ini'. Но если я случайно ошибаюсь в файле 'php.ini', apache также отлично работает. Не могу понять, почему. – Timo002

0

Вы либо переименовали неправильный файл PHP, в этом случае см. @Amal Mauralis ' ответ, в другом случае. PHP будет загружать его конфигурации по умолчанию, как отказоустойчивый метод .. Так, например, если у вас есть запущенными расширения:

  • свертыванию
  • Mysqli библиотека
  • MSSQL/Sybase

эти библиотеки перестанет работать, так как PHP будет работать с настройками по умолчанию или минимальными настройками установки.

Смежные вопросы