Поэтому мне нужно сделать что-то для работы, а именно просто взять имя пользователя / фамилию / адрес электронной почты и сохранить его в базе данных.
В качестве простого теста я поместил это в свой файл подключения php:
$server="localhost";
$uname="root";
$pass="PASSHERE";
$db = "DBNAMEHERE";
$c2d = mysqli_connect($server, $uname, $pass, $db) or die("Failed to connect to database yo" . mysqli_error($c2d));
if($c2d){
echo "connection made";
}else{
echo "connection NOT made";
}
Это выше работает, когда я запускаю его из WAMP локально или с моего тестового живого сервера на Godaddy и т. Д. Теперь проблема заключается в том, что производственная среда - это ящик IIS, на который я установил Apache.через инструмент IIS.Я впервые работаю с IIS, так что ... Просто пытаюсь разобраться, но нужна помощь
Почему-то, когда я перетаскиваю рабочий файл со своего локального компьютера на рабочий.для тестирования соединение никогда не может быть установлено.Это всегда выдает ошибку.
Я немного покопался, но безрезультатно.Я пробовал разные строки подключения, я пытался связываться с файлом PHP.ini в окне IIS, я пробовал другие простые примеры, но опять-таки он всегда терпит неудачу.Проведя некоторое исследование и прочитав случайные посты здесь на SO, я наткнулся на другой пост, в котором, по сути, говорилось, что нужно убедиться, что расширение «mysqli» включено в php.ini, и оно есть.
Наконец, так как у меня нетмного времени, чтобы это заработало, я решил вместо сохранения в базе данных, id записи локально в файл (CSV и / или текстовый файл), с чем-то вроде:
$putContentsIntoCSV = fopen("001registrations.csv", "a");
$putContentsIntoTXT = file_put_contents("001regtext.txt", $insertDataToText, FILE_APPEND);
if($putContentsIntoCSV && $putContentsIntoTXT ){
http_response_code(200);
setcookie("success", true);
echo "Your data has been saved!";
fputcsv($putContentsIntoCSV, $insertData);
fclose($putContentsIntoCSV);
}else{
http_response_code(400);
echo "no connection";
}
, и это тоже работаетв моем местном окружениии мой сервер Godaddy, но как только я уронил его в IIS / apache, он не работает.Ясно, что PHP работает, но нужная ему функциональность не помогает.
Я застрял, не зная, что еще попробовать.Любая помощь с благодарностью.