Я использую Netbeans 7.0.1 в проекте PHP.
Я установил XAMPP 1.7 в Windows 7 64 бит с установщиком, который можно найти в xampp.org.
Я изменил порт apache с 80 и 443 на 81 и 442, так как я также использую IIS.
Я не установил ничего в качестве службы, я использую панель управления для запуска / остановки mysql, apache и т. Д.
Моя проблема в том, что мой модульный тест не пройден, и контекст таков, что я разрабатываю проект с двумя парнями, которые работают на Mac.
У них есть файл конфигурации с такой строкой:
database_socket = /var/run/mysqld/mysqld.sock
Мой модульный тест не пройден, и мне сказали, что у одного из них возникла та же проблема, и изменение этого пути на правильный решило его проблему.
Теперь, где этот файл в Windows XAMPP? Я выполнил поиск по всему жесткому диску (я знаю, что mysql должен быть запущен, чтобы этот файл существовал, и да, он работает :)), и я не смог его найти.
Этот парень использует файл с именем Parameters.ini, в котором указывается путь к сокету, затем он вызывает $ container = $ kernel-> getContainer (); и база данных, кажется, создана.
Я пытался изменить тот файл (parameters.ini), который сейчас имеет следующее:
database_host = localhost
database_socket = /var/run/mysqld/mysqld.sock
database_user = user
database_password = pass
database_schema = lad
но если я удаляю database_socket, он жалуется.
Я пытался следовать инструкциям здесь: http://www.devside.net/guides/windows/mysql
Настройка (изменение www с xampp)
Распаковать как C: \ www \ mysql-5.1.56-win32
Переименуйте каталог C: \ www \ mysql-5.1.56-win32 в C: \ www \ mysql
Скопируйте файл конфигурации MySQL C: \ www \ mysql \ my-medium.ini (или ваш выбор одного из других включал мои файлы - *. Ini) в каталог% SYSTEMROOT%
Переименование файла% SYSTEMROOT% \ my-medium.ini (или скопированного поверх файла my - *. Ini) в my.ini
Edit %SYSTEMROOT%\my.ini
В разделах "[клиент]" и "[mysqld]" редактировать ...
socket = C:/www/tmp/mysql.sock
В разделе "[mysqld]" вставить ...
basedir = C:/www/mysql/
datadir = C:/www/mysql/data/
Перезапустил mysql, но ничего не произошло.