2016-05-01 3 views
1

Вот моя проблема. Я пытаюсь создать и разместить веб-сайт, и вам нужно будет включить базу данных. Я настроил Apache2, и он отлично работает. Я настроил сервер MySQL, и, насколько я знаю, он работает нормально. Я просто не могу получить файл PHP для подключения к базе данных или показать что-нибудь! Я бегу дистрибутив Linux, и я просто нужны некоторые базовые PHP-код для подключения к базе данных, или мне нужен кто-то, чтобы исправить мой код: «Здравствуйте!»Как настроить PHP и MySQL?

<?php 
    $dbhost = "localhost"; 
    $dbuser = "userweb"; 
    $dbpass = "lightsaber"; 

    echo "Hello!"; 

    $conn = mysql_connect($dbhost, $dbuser, $dbpass); 

    echo "Hello!"; 

    if(! $conn) { 
     echo "It doesn't work!"; 
    } else { 
     echo "It works!"; 
    } 

    $sql = 'SELECT * FROM Joe'; 
    mysql_select_db('SwordofLight'); 
    $retval = mysql_query($sql, $conn); 

    if(! $retval) { 
     die('Could not get data: ' . mysql_error()); 
    } 

    while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { 
     echo "Fighter ID :{$row['fighter_id']}"; 
    } 

    echo "Fetched data successfully\n"; 

    mysql_close($conn); 
?> 

Этот код отображает только один раз! Я просто не понимаю, как взаимодействуют PHP и MySQL.

Заранее благодарю вас!

EDIT: У меня есть php5.

ответ

0

Я считаю, что вам нужно установить php отдельно либо как модуль apache, либо настроить его самостоятельно.

Вам необходимо вставить следующие строки в файл конфигурации httpd.conf Apache для загрузки PHP модуль для Apache 2.x:

Пример # 1 PHP и Apache 2.x в качестве обработчика

# 
LoadModule php5_module "c:/php/php5apache2.dll" 
AddHandler application/x-httpd-php.php 

#configure the path to php.ini 
PHPIniDir "C:/php" 

Я ссылаюсь на: http://php.net/manual/en/install.windows.apache2.php

+0

Считаю, что, поскольку у вас нет ничего, отображаемого на php, возможно, вы упустили эту деталь. –

+0

Большое вам спасибо! Я, наконец, работает! Я никогда ничего не видел об этом, когда настраивался. Я должен, вероятно, найти полные инструкции, когда я начну новый проект. – Nobodyknows2202

0

Я думаю, что в подключении MySQL есть неправильное.

попробуйте это. это может помочь.

mysqli_connect ($ host, $ user, $ password, $ database);

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