我正在网上测试一个网站.
现在,错误没有显示(但我知道它们存在).
我只能访问该.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)
和页面现在显示
内部服务器错误
更新问题:
setcookie ("PHPSESSID", $_COOKIE['PHPSESSID'], time() - 864000, '/', 'www.mywebsite.com');
但是这失败了.setcookie ("PHPSESSID", $_COOKIE['PHPSESSID'], time() - 864000, '/');
导致我设置的PHPSESSID被删除.session_name
用来重命名我设置的SESSION.这可以工作,但几分钟后几次崩溃了我的服务器.我正在我的网站上使用PHP会话.
会话路径是/文件夹,稍后我改为/以适应新目的.
现在,老用户无法登录.
看起来他们现在有两个PHPSESSID存储在他们的浏览器上 - 一个带有路径/文件夹,另一个带有/.
我该怎么做才能确保旧用户可以登录,同时确保会话在整个网站范围内使用"/".
更多信息
当我说两个phpsessionid时,请参考图像
一个. session_set_cookie_params(864000, '/cv', '.website.com', 0, 1);
但如果我使用,则无法工作:
B. session_set_cookie_params(864000, '/', '.website.com', 0, 1);
使用JAVASCRIPT删除PHPSESSID的更新
使用PHP删除PHPSESSID的更新
var_dump($_COOKIE['PHPSESSID']);
返回的是具有path/cv的PHPSESSID的值setcookie ("PHPSESSID", "", time() - 3600);
失败.我一直在运行我的第一个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) 最初,我只安装了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) 我可以从子文件夹访问我的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)
我错了什么?
我在使用单个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更新,依此类推.
我怎样才能解决这个问题?
谢谢
我正在进行twitter认证,一切似乎都运行良好,直到我得到getAccessToken
哪些回报Array ( [ ] => )
.
我做了什么:
第一阶段:
$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)第二阶段(这是我遇到问题的地方)
$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 ( [ ] => )
我不对的是什么?
我想将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可以在此处使用以下原因:
问题说明
我有两个办公室使用该表来存储他们的客户记录.有人可以成为两个办事处的客户.这意味着他的记录可以在表格中出现两次,但对于表格中的每个account_id只能出现一次.现在的挑战是在表中插入几条记录,确保每条account_id都不重复记录.
我有一个用于修改我的图像的功能,我想在我的页面上显示这些图像以及其他页面内容.
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) 我正在研究一个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; 它旨在返回现有成员的电子邮件,因为新成员属于现有成员感兴趣的类别; 但我得到了空白
我一直在尝试使用 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)
这将作为电子邮件正文发送。