Windows XP下部署php apche mysql时 不能使用mysql_connect的问题:以及安装配置步骤
来源:互联网 发布:数据挖掘是青春饭吗 编辑:程序博客网 时间:2024/05/20 17:41
除了常规的几个httpd.conf的配置 和php.ini的配置外。
常规配置:
apache下的httpd.conf:增加了配置:
LoadModule php5_module "D:/phpdevenv/php/php5apache2_2.dll"
PHPIniDir "D:/phpdevenv/php"
AddType application/x-httpd-php .php .phtml
php安装目录下的php.ini也增加了extension_dir的配置。同时取消了有关mysql.dll的注释
需要
拷贝c:\php5\libmysql.dll 到 C:\Apache2\bin
将Php下的libmysql.dll拷贝到apache\bin下
原因:估计是apache装载phpmysql.dll和phpmysqli.dll时需要用到libmysql.dll
如果不这么做的话。我的部署下apche启动的时候就会生成error.log的日志:
PHP Warning: PHP Startup: Unable to load dynamic library 'D:\\phpdevenv\\php\\ext\\php_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5
\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'D:\\phpdevenv\\php\\ext\\php_mysqli.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5
\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
做了的话日志如下:
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.111.117 for ServerName
[Mon Jul 23 22:41:10 2012] [notice] Apache/2.2.22 (Win32) PHP/5.2.17 configured -- resuming normal operations
[Mon Jul 23 22:41:10 2012] [notice] Server built: Jan 28 2012 11:16:39
[Mon Jul 23 22:41:10 2012] [notice] Parent: Created child process 6096
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.111.117 for ServerName
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.111.117 for ServerName
[Mon Jul 23 22:41:10 2012] [notice] Child 6096: Child process is running
[Mon Jul 23 22:41:10 2012] [notice] Child 6096: Acquired the start mutex.
[Mon Jul 23 22:41:10 2012] [notice] Child 6096: Starting 64 worker threads.
[Mon Jul 23 22:41:10 2012] [notice] Child 6096: Starting thread to listen on port 80.
很明显做了这步拷贝的操作,没有报load dynamic library的警告啦
同时我的系统环境变量下增加啦关于php路径和 php\ext路径的Path配置 至于需不需要这个配置就没有实验啦
安装配置步骤:
PHP开发环境:
1:下载apache服务器
2:下载PHP zip/msi都行 推荐zip文件这样可以自己进行配置
3:修改apache/conf/httpd.conf文件。
LoadModule php5_module "D:/phpdevenv/php/php5apache2_2.dll" 增加模块。让apache支持PHP
AddType application/x-httpd-php .php .phtml 什么文件用PHP处理
PHPIniDir "D:/phpdevenv/php" 加载PHP的配置文件php.ini
(把下载的php压缩文件解压后。有个php.ini.recommend(php配置的模板文件)文件更名为php.ini)
至此PHP就成为了apache的一个模块。
可以随意搞个test.php文件。内容为:<?php phpinfo(); ?> 访问test.php就可以看到PHP的相关环境信息
如果搞lamp开发。还需要安装mysql
php连接mysql:
1:php目录下找到libmysql.dll复制到c:/windows目录下/或者apache/bin目录。
或者把php目录增加到Path环境变量中 【这么做是为了让PHP能找到mysql】 要不让出现上述错误。
2:配置php.ini 开启PHP对于mysql的扩展功能。
去除extension=**mysql.dll前的分号即可。取消注释
再前面增加配置extendsion_dir="D:/phpdevenv/php/ext"
意思就是 告诉PHP扩展dll文件的位置在哪里
再次访问test.php 可以看到关于mysql的扩展信息
- Windows XP下部署php apche mysql时 不能使用mysql_connect的问题:以及安装配置步骤
- windows下apache、php、mysql以及wordpress配置步骤
- 今天完成了linux下的apche mysql php安装
- Windows XP系统下如何安装配置PHP、Mysql、Apache
- linux下配置apche+php+mysql
- win7 下安装 apche php mysql
- Linux下编译安装apche+php+mysql
- win7下apche+mysql+php安装日志
- PHP + MYSQL + APCHE 配置
- windows xp 下的putty不能使用小键盘的问题
- windows xp 下的putty不能使用小键盘的问题
- Apache+PHP+MySQL在Windows XP下的安装与配置
- Apache+php+mysql在windows xp下的安装与配置
- Apache+PHP+MySQL在Windows XP下的安装与配置
- Windows XP下Apache+php+MySQL配置
- Apache+PHP+MySQL在Windows XP下安装时几个注意点和配置
- win7配置apche,php,mysql
- ubuntu安装php+mysql+apche
- Java实现快速排序
- 有关(int&)和(int)的区别
- oracle 导入导出(impdp/expdp)
- Android UI”设计官方教程
- 黑马程序员-泛型总结
- Windows XP下部署php apche mysql时 不能使用mysql_connect的问题:以及安装配置步骤
- commons的log
- ApacheMina(入门)
- c++避免delete不完整类型 --checked_delete
- GSM无线模块短消息PDU 格式说明
- 今天总结了一下最近学习alsa驱动的收获,
- uboot之bootm命令分析
- 强大的windows命令-netsh
- 'weblogic.kernel.Default (self-tuning) 问题weblogic层面解决办法