小编Ogu*_*nwu的帖子

仅通过htaccess在php中启用错误显示

我正在网上测试一个网站.

现在,错误没有显示(但我知道它们存在).

我只能访问该.htaccess文件.

如何使用我的.htaccess文件显示所有错误

编辑

我将这些行添加到我的.htaccess:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
Run Code Online (Sandbox Code Playgroud)

和页面现在显示

内部服务器错误

php error-handling .htaccess

105
推荐指数
3
解决办法
36万
查看次数

如何在客户端计算机上删除PHPSESSID

更新问题:

  • 在某些浏览器上,我们有两个PHPSESSID.
  • 我脚本中的任何地方都没有设置一个PHPSESSID
  • 它有HOST(而不是我设置的PHPSESSID的DOMAIN),如www.mywebsite.com
  • 我尝试使用setcookie删除它:setcookie ("PHPSESSID", $_COOKIE['PHPSESSID'], time() - 864000, '/', 'www.mywebsite.com');但是这失败了.
  • 尝试使用以下命令删除cookie:setcookie ("PHPSESSID", $_COOKIE['PHPSESSID'], time() - 864000, '/');导致我设置的PHPSESSID被删除.
  • 我试过session_name用来重命名我设置的SESSION.这可以工作,但几分钟后几次崩溃了我的服务器.
  • 我没有选择.

我正在我的网站上使用PHP会话.

会话路径是/文件夹,稍后我改为/以适应新目的.

现在,老用户无法登录.

看起来他们现在有两个PHPSESSID存储在他们的浏览器上 - 一个带有路径/文件夹,另一个带有/.

我该怎么做才能确保旧用户可以登录,同时确保会话在整个网站范围内使用"/".

更多信息

当我说两个phpsessionid时,请参考图像

两个PHPSESSID

  1. 如果我使用,登录工作

一个. session_set_cookie_params(864000, '/cv', '.website.com', 0, 1);

但如果我使用,则无法工作:

B. session_set_cookie_params(864000, '/', '.website.com', 0, 1);

  • 如果我使用上面的版本2A,会话将仅在/ cv中可用,而在其他网站文件夹中不可用,例如./夹.

使用JAVASCRIPT删除PHPSESSID的更新

  • 当我运行alert(document.cookie)时,它会显示除PHPSESSID之外的所有cookie
  • 因此,删除PHPSESSID cookie的所有尝试都会失败,而其他cookie可能会被删除.

使用PHP删除PHPSESSID的更新

  • 当我var_dump($_COOKIE['PHPSESSID']);返回的是具有path/cv的PHPSESSID的值
  • 尝试删除setcookie ("PHPSESSID", "", time() - 3600);失败.

php session

26
推荐指数
3
解决办法
1万
查看次数

错误消息:emulator-arm.exe已停止工作

我一直在运行我的第一个Android应用程序的问题.昨天,我接近运行它,但当我遇到这个错误时,我的快乐破灭了:

emulator-arm.exe has stopped working
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我想运行这个'Hello World'

我的控制台显示:

[2011-07-28 10:46:52 - HelloAndroid] Android Launch!
[2011-07-28 10:46:52 - HelloAndroid] adb is running normally.
[2011-07-28 10:46:52 - HelloAndroid] Performing com.bestvalue.hello.HelloAndroid activity launch
[2011-07-28 10:46:52 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator.
[2011-07-28 10:46:52 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2011-07-28 10:47:13 - Emulator] emulator: emulator window was out of view and was recentred
[2011-07-28 10:47:13 - Emulator] 
[2011-07-28 10:47:14 - HelloAndroid] …
Run Code Online (Sandbox Code Playgroud)

mobile android android-emulator

24
推荐指数
3
解决办法
7万
查看次数

Android SDK和AVD Manager错误:找不到文件:C:\ Program Files(x86)\ Android\android-sdk\temp \

最初,我只安装了Android API 12.但现在,我正在尝试安装其他可用的软件包并显示:

Downloading SDK Platform Android 3.0, API 11, revision 1
File not found: C:\Program Files (x86)\Android\android-sdk\temp\android-3.0_r01-linux.zip (Access is denied)
Downloading SDK Platform Android 2.3.3, API 10, revision 1
File not found: C:\Program Files (x86)\Android\android-sdk\temp\android-2.3.3_r01-linux.zip (Access is denied)
Downloading SDK Platform Android 2.2, API 8, revision 2
File not found: C:\Program Files (x86)\Android\android-sdk\temp\android-2.2_r02-windows.zip (Access is denied)
Downloading SDK Platform Android 2.1, API 7, revision 2
File not found: C:\Program Files (x86)\Android\android-sdk\temp\android-2.1_r02-windows.zip (Access is denied)
Downloading SDK Platform Android 1.6, …
Run Code Online (Sandbox Code Playgroud)

eclipse sdk android android-virtual-device

13
推荐指数
3
解决办法
3万
查看次数

PHP SESSION仅在子文件夹中可用

我可以从子文件夹访问我的SESSIONS,例如./我的网站上有/老师,/学生,但不是来自/下的文件.

我的设置:

在我的页面上方:

session_set_cookie_params(time()+86400000, '/', '.mysite.com', 0, 1);
    ini_set('session.use_only_cookies', 1);
    if(!isset($_SESSION))
    {
        session_start();
    }
Run Code Online (Sandbox Code Playgroud)

我如何设置我的会话

session_regenerate_id(true);
$_SESSION['signature'] = $signature;
Run Code Online (Sandbox Code Playgroud)

我的PHP.ini

session.save_path = '/home/mysite/cvsessions'
Run Code Online (Sandbox Code Playgroud)

我错了什么?

php session

6
推荐指数
1
解决办法
1196
查看次数

多行更新

我在使用单个mysql语句更新mysql表的几行时遇到问题.

我有想要在字符串中更新的rowid,例如.

$ids="id1, id2, id3, id4,...."
Run Code Online (Sandbox Code Playgroud)

我在另一个字符串中有我的值,例如.

$values="str1, str2, str3, str4,....";
Run Code Online (Sandbox Code Playgroud)

(我有超过30,000行要更新)

想法是id1的行应该用str1更新,依此类推.

我怎样才能解决这个问题?

谢谢

mysql sql sql-update

5
推荐指数
1
解决办法
363
查看次数

Twitter OAUTH返回一个空数组

我正在进行twitter认证,一切似乎都运行良好,直到我得到getAccessToken哪些回报Array ( [ ] => ).

我做了什么:

  1. 第一阶段:

    $connection = new TwitterOAuth('xxxxxxxx','xxxxxxxx');
    
    $temporary_credentials = $connection->getRequestToken('http://example.com/profile.php?passurl=1');
    
    $redirect_url = $connection->getAuthorizeURL($temporary_credentials);
    
    $_COOKIE['oauth_token'] = $temporary_credentials['oauth_token'];
    
    $_COOKIE['oauth_token_secret'] = $temporary_credentials['oauth_token_secret'];
    
    header("Location: $redirect_url");
    
    Run Code Online (Sandbox Code Playgroud)
  2. 第二阶段(这是我遇到问题的地方)

    $connection =
            new TwitterOAuth(
                    'xxxxxxxxxx',
                    'xxxxxxxxxx',
                    $_COOKIE['oauth_token'],
                    $_COOKIE['oauth_token_secret']
                    ); 
    $token_credentials = $connection->getAccessToken();
    
    Run Code Online (Sandbox Code Playgroud)

我打算$token_credentials在数据库中保存值,但它返回一个空数组:Array ( [ ] => )

我不对的是什么?

php twitter oauth twitter-oauth

5
推荐指数
1
解决办法
2087
查看次数

在某些条件下在一列上使用MySQL IGNORE

我想将Gmail中的记录导入表格,我不需要为每个帐户重复.

描述:

我有一个名为list的表,其定义如下:

id int(11),
account_id int(11),
email varchar(255),
phone varchar(30),
primary key(id),
FOREIGN KEY (account_id) REFERENCES accounts (id)
Run Code Online (Sandbox Code Playgroud)

此表包含不同帐户的记录,并且电子邮件可被视为对两个或多个帐户有效.这意味着电子邮件可以在表格中重复,但每个account_id只能显示一次.

我从Gmail导入了我的联系人(超过700个联系人,其他用户可能有更多).

挑战:

我可以选择运行两个查询(一个用于检查是否存在电子邮件或电话,第二个用于插入记录),每个记录在我的情况下是1,400个SQL查询,以便我能够插入所有导入的记录,确保每个记录都没有重复列表中的account_id.

我已经看了看MySQL的忽略和像类似的关键字重复键更新,但他们似乎并没有在这种情况下工作,我不能让电子邮件和电话列独一无二的,因为它们可以包含重复的内容.

插入这700条记录的最佳方法是什么,确保每个account_id不重复电子邮件和电话,而不必运行1,400个查询?

问题更新:

我不认为INSERT IGNORE可以在此处使用以下原因:

  1. 我不能发电子邮件和电话独特的列
  2. 电话号码可能为空但有电子邮件条目,这可能会破坏独特的模式

问题说明

我有两个办公室使用该表来存储他们的客户记录.有人可以成为两个办事处的客户.这意味着他的记录可以在表格中出现两次,但对于表格中的每个account_id只能出现一次.现在的挑战是在表中插入几条记录,确保每条account_id都不重复记录.

php mysql sql insert

3
推荐指数
1
解决办法
774
查看次数

在页面上显示php生成的图像

我有一个用于修改我的图像的功能,我想在我的页面上显示这些图像以及其他页面内容.

PHP图像功能:

<?php

 function dynamicImage($nw, $nh, $source, $stype, $dest) {
        $size = getimagesize($source);
        $w = $size[0];
        $h = $size[1];
        switch($stype) {
            case 'gif':
            $simg = imagecreatefromgif($source);
            break;
            case 'jpg':
            $simg = imagecreatefromjpeg($source);
            break;
            case 'png':
            $simg = imagecreatefrompng($source);
            break;
        }
        $dimg = imagecreatetruecolor($nw, $nh);
        $wm = $w/$nw;
        $hm = $h/$nh;
        $h_height = $nh/2;
        $w_height = $nw/2;
        if($w> $h) {
            $adjusted_width = $w / $hm;
            $half_width = $adjusted_width / 2;
            $int_width = $half_width - $w_height;
            imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h);
        } elseif(($w <$h) || ($w …
Run Code Online (Sandbox Code Playgroud)

php image-manipulation image image-processing

2
推荐指数
1
解决办法
5048
查看次数

MySQL中的条件选择

我正在研究一个mysql查询,它让我很头疼!

场景:

我正在建立一个网站,人们可以选择他们感兴趣的行业(NOTIFY_INDUSTRY).我加入选定的值并存储在数据库字段中.

示例:成员选择农业(id = 9)和石油和天然气(id = 13).我以9-13加入它们并存储在数据库中.用户可以选择多个行业,不限于两个行业.

此外,成员可以选择它所属的行业(COMPANY_INDUSTRY),也可以选择存储在数据库中的信息技术.

Sample table (members):

ID
EMAIL
COMPANY_NAME
COMPANY_INDUSTRY
NOTIFY_INDUSTRY
Run Code Online (Sandbox Code Playgroud)

问题:

当新用户在网站上注册时,邮件(邮件每天发送)将发送给拥有新用户行业(COMPANY_INDUSTRY)作为其感兴趣行业之一的现有用户(NOTIFY_INDUSTRY).

我做了什么:

$sql="select id, email
      from members
      where notify_industry in (
        select company_industry
        from members
        where datediff($today, date_activated) <= 1)"
Run Code Online (Sandbox Code Playgroud)

这不会选择正确的成员,我不知道正确的方法去做

编辑 - 当前输出的确切问题:

不返回任何行,即使它应该.

假设新用户的company_industry是9,并且现有用户有notify_industry:10-9-20; 它旨在返回现有成员的电子邮件,因为新成员属于现有成员感兴趣的类别; 但我得到了空白

mysql sql select conditional

1
推荐指数
2
解决办法
532
查看次数

超链接显示为链接但不可点击

我一直在尝试使用 PHP 从我的服务器发送电子邮件,但电子邮件中的超链接不可点击。

它们像普通链接一样显示为蓝色,但它们并未链接。

这就是我所拥有的:

$subject = "Email subject";
$l="http://www.example.com/Oa7dl";

$txt="<a href'$l' target='_blank' title='CLICK HERE TO LEARN MORE AND APPLY'><img src='http://www.example.com/pics/click_here.png' alt='CLICK HERE TO LEARN MORE AND APPLY' /></a> or FOLLOW LINK: <a href'$l' target='_blank'>http://example.com/Oa7dl</a>";
Run Code Online (Sandbox Code Playgroud)

这将作为电子邮件正文发送。

超链接错误截图

html php hyperlink

-1
推荐指数
1
解决办法
1987
查看次数