游弋肖邦 11月20日 平静 的说 食品加油!   iamwanghu 11月20日 平静 的说 为机电祈福,机电爷们明天一定能拿下决赛   ☆绛珠草☆ 11月19日 平静 的说 【化妆品】正品群74110423大量现货特价中,群共享有图片和详细介绍,欢迎加入~15929314272   zhl2008 11月19日 平静 的说 大家都找到工作了吗。   雨天程 11月19日 平静 的说 很郁闷,想辞职,想创业,但是公司实在是太能忽悠了!   机电梦中人 11月19日 平静 的说 祝贺机电进入决赛,希再接再厉!!!再创佳绩!!!友谊第一,比赛第二!!!   游弋肖邦 11月19日 生气 的说 怎么没祝贺我们食品学院进入决赛啊~~不祝福的打pp啊~   ☆绛珠草☆ 11月19日 平静 的说 【化妆品】正品群74110423大量现货特价中,群共享有图片和详细介绍,欢迎加入~   丰之痛 11月19日 高兴 的说 热烈庆祝机电足球打进决赛   tearly 11月18日 高兴 的说 热烈庆祝机电足球闯入西甲巅峰对决!   [查看全部 427 条唧唧歪歪...]


打印

PHP5.2.4+MySQL5.2.0+PhpMyAdmin2.11.2+WinXP问题解决

PHP5.2.4+MySQL5.2.0+PhpMyAdmin2.11.2+WinXP问题解决

1.Notice: Use of undefined constant ctbTitle提示  解决方案

进入论坛会出现大量类似下面的提示,但是可以正常显示和运行
Notice: Use of undefined constant ctbTitle - assumed 'ctbTitle' in d:\ctb1.5\ctb\include\config.php on line 23...

解决方案:这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉

关闭 PHP 提示的方法

搜索php.ini:

error_reporting  =  E_ALL    改为:error_reporting = E_ALL & ~E_NOTICE


2.Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in c:\crm203\modules\Reports\Report.php on line 370

解决方案:
修改PHP.ini

allow_call_time_pass_reference = On


3.打开phpmyadmin出现如下错误:
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

而且其他程序连接都正常

解决方案:在php的目录建立个文件夹tmp

在php.ini找到session.save_path 这一行,设成session.save_path = "C:/php/tmp"把分号弄掉。OK
在网上找的资料都不对头,那些人都以为是extension=php_mbstring.dll的问题!!!


4.phpmyadmin:配置文件现在需要绝密的短语密码(blowfish_secret)

解决方案:$cfg[‘Servers‘][$i][‘auth_type‘] = ‘cookie‘;$cfg[‘blowfish_secret‘] = ‘php‘;(其中的"php"自定义)?>修改以后,以后登入phpmyadmin就方便多了,但一定不要使用空密码,切记!还要检查mysql设置的编码,最好用utf-8.

注:最好用自己的网址


5.session值不显示,也不报错

解决方案:将PHP安装目录下的Php.ini中的register_globals = Off改为register_globals = On即可

6.session值不能跨页传输

解决方案:将PHP安装目录下的Php.ini中的session.cookie_path设置为原始的:session.cookie_path   =   /   
这个路径是指cookie变量在网站中的作用路径,“/”表示整个网站中都有效
而你设置成别的不可能出现在任何网站路径中,所以php的session的id不会被传递,因此session失效

7.PHP不能往mysql插入中文问题解决

$hostname_conn = "主机地址";
$database_conn = "你的库名";
$username_conn = "用户名";
$password_conn = "用户密码";
$conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES 'gbk'");  //本句为解决不能插入中文问题关键,一定要放在数据库链接语句之后,否则会报错

做成一个文件,其他文件要连接的时候包含进来


8.如何打开php的报错提示?

很多空间可能将php的报错提示关闭了,这样会导致当php执行错误的时候不显示任何报错提示,将是一片空白。
如果您出现了类似现象,为了方便调查原因,可以打开php.ini找到
display_errors = Off,修改为on
;error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
将这个前面的分号去掉,并修改为error_reporting = E_ALL
之后重新启动web服务
此操作需要有独立主机权限

TOP