Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[求助] 我配置的PHP出现空白

[复制链接]
路乙 发表于 2009-6-21 14:25:01 | 显示全部楼层 |阅读模式
本帖最后由 路乙 于 2009-6-21 14:26 编辑

我刚刚的配置PHP+MYSQL环境
用PHP探针测试正常
上传PHP程序安装时网页全是空白
是怎么回事呀?
回复

使用道具 举报

bambo 发表于 2009-6-21 14:48:24 | 显示全部楼层
发个phpinfo.php看看
回复

使用道具 举报

 楼主| 路乙 发表于 2009-6-21 15:06:24 | 显示全部楼层
传上来了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
111.jpg
回复

使用道具 举报

 楼主| 路乙 发表于 2009-6-21 20:06:48 | 显示全部楼层
没人帮帮我吗?
回复

使用道具 举报

mhjl2006 发表于 2009-6-21 20:25:14 | 显示全部楼层
我的说是目录不对
回复

使用道具 举报

刀苦 发表于 2009-10-10 16:35:34 | 显示全部楼层
这是我整理出来的,你参考下,找步骤做,应该可以完全解决
我坛子
http://bbs.haiao.net

php目录给everyone读取运行权限


======================================
(X:\Server_Core) 这里是你安装的目录

第一步:
(1) 测试MySQL工作是否正常。
打开cmd命令提示符窗口,输入命令:mysql –u root –p
输入密码后,如果能够正常进入MySQL控制台则说明MySQL安装正常。

(2) 更改MySQL数据库目录
a) 打开cmd命令提示符窗口,输入命令:net stop mysql 停止MySQL服务运行;
b) 打开X:\Server_Core\MySQL\my.ini,
找到:
Datadir = “X:\Server_Core\MySQL\data”
修改为:
Datadir = “X:\Database”
c) 将X:\Server_Core\MySQL\data 文件夹复制到X:\,并重命名为X:\Database;
d) 打开cmd命令提示符窗口,输入命令:net start mysql 启动MySQL服务。
e) 重新测试MySQL是否工作正常。

(3) 准备LibMySQL动态链接库
将X:\Server_Core\MySQL\bin\libmySQL.dll 文件
复制到 C:\Windows\System32。

第二步:
打开php.ini文件,找到:
extension_dir = "./"
将其改为;
extension_dir = "X:\Server_Core\PHP\ext"
(4) 找到:Windows Extensions
在Windows Extensions下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的;号即可)
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
(5) 找到:
disable_functions =
改为:
disable_functions =
passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,pro
c_open,proc_get_status

(6)然后查找:register_globals = Off 改为on  修改完之后保存此文件
(7) 保存php.ini文件,并将其复制到C:\Windows\

第三步:复制php目录下的libmysql.dll文件到system32下

这样一定行.,我就是这样改好的

===================================================
有加权限设置还得设置对php.ini的权限,要不MYSQL无法被PHP认识


安装Discuz!论坛时提示“不支持Mysql数据库,无法安装论坛”的解决方法

1,在系统的 system32(C:\windows\system32)目录下缺少libmysql.dll文件,解决方法是找到php目录下的libmysql.dll,并将libmysql.dll复制到C:\ windows\system32目录中,然后重新启动Web服务。
2, 在C:\windows目录下的php.ini文件中,没有将“;extension=php_mysql.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件找到
;extension=php_mysql.dll
改成
extension=php_mysql.dll    //去掉前面的;使之生效
3, Mysql目录没有读取权限,正确的目录权限如下:
administrator   完全控制
system          完全控制
users           读取和运行+列出文件夹目录+读取
其他的用户权限全部删除,然后重启MYsql服务和Web服务
(注:以上设置无安全设置;建议修改后重启一下服务器)
重要,还要检查php.ini文件的权限,检查复制到system32里面的php文件的权限,检查php安装目录文件夹的权限.至少要有users默认权限.temp文件夹至少要有users组修改级别权限.
回复

使用道具 举报

gzmartin 发表于 2009-10-10 21:36:51 | 显示全部楼层
目录权限不够?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-10-14 02:58 , Processed in 0.111826 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表