我在php.ini里已经配好了mysql的信息了.
可是用
<?php
mysql_connect("localhost","root","root") ? echo "成功": echo "失败";
?>
ie选项中选"显示友好的http错误" 出现500错误.
不选的话,页面一片空白.请问一下.我哪里配错了.或是要加什么文件.我php+apache+mysql都是安装版的
可是用
<?php
mysql_connect("localhost","root","root") ? echo "成功": echo "失败";
?>
ie选项中选"显示友好的http错误" 出现500错误.
不选的话,页面一片空白.请问一下.我哪里配错了.或是要加什么文件.我php+apache+mysql都是安装版的
Parse error: syntax error, unexpected T_ECHO in F:\phpsrc\sql.php on line 3难道echo语句错了???
出现 Fatal error:Call to undefined function mysql_connect()后面加了echo语句就出现
Parse error: syntax error, unexpected T_ECHO in xxxxxxxx 这是哪里没配好??
有两种情况
1.你的php.ini里extension_dir改成extension_dir = "./ext",有可能是你的extension路径不对
2.需要你吧php.ini的extension=php_mysql.dll和extension=php_mysqli.dll注销,重启apache,然后再打开这两个扩展,重启apache。这个是什么原因我也不清楚。如果都不行,你可以看看apache的error log,里面应该有原因的。
php.ini里extension_dir="D:\php\ext"
就是不行。按照楼上某兄的说法,注销重启,再去注销重启,仍未解决。另有一疑问,php.ini文件最下面的
[PHP_MSQL]
extension=php_msql.dll[PHP_MSSQL]
extension=php_mssql.dll
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll和文件中部的
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
; extension=msql.dll这两处的extension有什么区别,应该改哪里的?
就这个小问题整了我两天了,还不知道啥时候能好,盼高人指点!
Configuration File (php.ini) Path c:\program files\easyphp1-8\apache\php.ini另外我觉得你是echo语句出错了,你可以试试这样
if(mysql_connect("localhost","root","root")) echo "成功";else echo "失败";
在 Windows NT,2000,XP 和 2003 种: 进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> 系统) 选择“高级”标签页 点击“环境变量”按钮 在“系统变量”栏中 点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:C:\php) 点击“确定”并重新启动电脑
在 Windows 98/Me 中需要编辑 autoexec.bat 文件: 打开记事本(开始 -> 运行,然后输入 notepad 并点确定) 打开 C:\autoexec.bat 文件 在文件结尾处加入一行:set PHPRC=C:\php(将 C:\php 替换为你的 php.ini 实际存在的目录)。注意路径中不能包含空格。例如将 PHP 安装到了 C:\Program Files\PHP 中,你需要输入 C:\PROGRA~1\PHP 替代之 保存文件并重新启动电脑
,哇,世界真的太美妙了,终于在<?php echo phpinfo(); ?>执行后,看到了Loaded Configuration File D:\PHP\php.ini。
樓主的寫法是錯誤的,應該這么寫:echo mysql_connect("localhost","root","root")? "成功": "失败";
后一種錯誤是你php語法錯誤。
用户名和密码我一直是root,root的.连jsp+hibernate都用的好好的,localhost也改过127.0.0.1问题都一样..真是郁闷
mysql_connect("localhost","root","")?print("成功"):print("失败");
?>
虽然echo 和 print 同为结构语法!但是我个人感觉,print 比较贴近函数!
这个操作结构语法是完成不了的!所以得用函数!