apache php mysql的环境配置,该如何解决
程序员文章站
2024-01-30 09:15:04
...
apache php mysql的环境配置
第一次搭建apache php mysql的环境,遇到了些问题。用到版本如下:
apache 版本:2.2.17 安装位置:C:\Program Files\Apache Software Foundation\Apache2.2
php版本:5.3.9 安装位置:C:\php
mysql版本:5.5 安装位置:C:\Program Files\MySQL
操作系统:windows xp
根据网上看的一些教程,做了如下修改:
修改Apache服务器的配置文件httpd.conf
网站根目录:DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
目录索引 :DirectoryIndex index.html index.php
修改php的配置文件php.ini(在php安装的目录下有两个文件,“php.ini-development”和“php.ini-production”我修改的“php.ini-production”作为php.ini)
打开全局变量:register_globals = On
加载模块位置:extension_dir = "C:/php/ext"
加载模块:extension=php_mysql.dll
extension=php_mysql.dll
“环境变量”——“系统变量”——“Path”加入了“;C:\php;C:\php\ext”;
将php以module方式与Apache相结合,修改http.conf
增加行 LoadModule php5_module C:/php/php5apache2_2.dll
PHPIniDir "C:/php"
AddType application/x-httpd-php .php
运行的代码如下:
$conn = mysql_connect("localhost", "root", "901030");
mysql_select_db(curriculum,$conn);
mysql_query("set names 'utf8'");
$sql="select * from computer_science";
$result=mysql_query($result,$conn);
$row= mysql_fetch_row($result);
print_r($row);
?>
结果是一片空白,没有提示任何信息,也没有输出数据库存储的内容。
请教各位大神这是什么原因呢?谢谢指导!
------解决方案--------------------
5.3.9 已经没有v6版本了 所以你参照网上所说的模块安装方法已经不再合适了。
1.你可以使用旧一点的版本,对于开发环境来说是没有任何问题的。
http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.msi
2.或者安装成fastCGI的方式
你可以参考别人的安装经验
http://www.laokboke.net/2011/12/02/bind-fastcgi-and-apache-on-windows/
3.当然你也可以到这里下别人编译好的v6版本,这里可能是一些爱好者?我没有了解这个发行是不是一些爱好者
http://www.apachelounge.com/download/
第一次搭建apache php mysql的环境,遇到了些问题。用到版本如下:
apache 版本:2.2.17 安装位置:C:\Program Files\Apache Software Foundation\Apache2.2
php版本:5.3.9 安装位置:C:\php
mysql版本:5.5 安装位置:C:\Program Files\MySQL
操作系统:windows xp
根据网上看的一些教程,做了如下修改:
修改Apache服务器的配置文件httpd.conf
网站根目录:DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
目录索引 :DirectoryIndex index.html index.php
修改php的配置文件php.ini(在php安装的目录下有两个文件,“php.ini-development”和“php.ini-production”我修改的“php.ini-production”作为php.ini)
打开全局变量:register_globals = On
加载模块位置:extension_dir = "C:/php/ext"
加载模块:extension=php_mysql.dll
extension=php_mysql.dll
“环境变量”——“系统变量”——“Path”加入了“;C:\php;C:\php\ext”;
将php以module方式与Apache相结合,修改http.conf
增加行 LoadModule php5_module C:/php/php5apache2_2.dll
PHPIniDir "C:/php"
AddType application/x-httpd-php .php
运行的代码如下:
$conn = mysql_connect("localhost", "root", "901030");
mysql_select_db(curriculum,$conn);
mysql_query("set names 'utf8'");
$sql="select * from computer_science";
$result=mysql_query($result,$conn);
$row= mysql_fetch_row($result);
print_r($row);
?>
结果是一片空白,没有提示任何信息,也没有输出数据库存储的内容。
请教各位大神这是什么原因呢?谢谢指导!
------解决方案--------------------
5.3.9 已经没有v6版本了 所以你参照网上所说的模块安装方法已经不再合适了。
1.你可以使用旧一点的版本,对于开发环境来说是没有任何问题的。
http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.msi
2.或者安装成fastCGI的方式
你可以参考别人的安装经验
http://www.laokboke.net/2011/12/02/bind-fastcgi-and-apache-on-windows/
3.当然你也可以到这里下别人编译好的v6版本,这里可能是一些爱好者?我没有了解这个发行是不是一些爱好者
http://www.apachelounge.com/download/
相关文章
相关视频
推荐阅读
-
apache php mysql的环境配置,该如何解决
-
接收到的json解析不了,必须用php解析,该如何解决
-
mysql 添加数据后在数据库里的排序,该如何解决
-
php扩展中c++单例模式的全局对象实例被生成多个子进程销毁,为啥?该如何解决
-
配置环境的时候,PHP无法载入MySQL动态库,麻烦大家帮忙看看!该如何处理
-
php获取数组的个数?该如何解决
-
win7系统配置php+Apache+mysql环境的方法
-
最纯净的Apache2/PHP5/Mysql5 for WinXP配置法
-
Windows 环境下的 PHP5+Apache+mysql 服务器的配置
-
win7+apache+php+mysql环境配置操作详解_PHP教程