php - 如何设置 PHP 和 MySQL?

标签 php mysql

这是我的问题。我正在尝试创建和托管一个网站,它需要包含一个数据库。我已经设置了 Apache2,它运行良好。我已经设置了一个 MySQL 服务器,据我所知,它运行良好。我只是无法获取 PHP 文件来连接到数据库,或显示任何内容!我正在运行 Linux 发行版,我只需要一些基本的 PHP 代码来连接到我的数据库,或者我需要有人来更正我的代码:

<?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);
?>

这段代码只显示“Hello!”一次!我只是不明白 PHP 和 MySQL 是如何通信的。

提前致谢!

编辑:我有 php5。

最佳答案

我认为您必须将 php 作为 apache 的一个模块单独安装或自行设置。

您需要将以下行插入 Apache httpd.conf 配置文件以加载 Apache 2.x 的 PHP 模块:

示例 #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

关于php - 如何设置 PHP 和 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36972423/

相关文章:

php - php寻呼机代码中检索sql查询错误

PHP导出excel unicode(俄语字符)问题

php - Mysql 从连接中检索特定数量的分组行

javascript - 获取文本框的前一个值

php - 根据范围从收据簿中提取缺失的号码

php - 存储和检索数百万个 JSON 编码的事件(PHP/数据库)

php - Mysql动态值作为别名

mysql - 如何将查询结果存储到sql变量中

php - YouTube API V3 : Where can i find a list of each 'videoCategoryId' ?

MySQL:使用串联创建 View - 语法错误