我在$ _FILES的处理页面上遇到索引未找到错误.据我所知,我的代码在技术上是正确的(至少其他两个看过它的人也找不到任何错误).
首先,调用的函数显示带有文件上载的表单:
function portfolioEditor($p) {
echo "<form method=\"post\" action=\"" . siteurl . "/manage/update.php\">";
echo '<input type="text" name="name" id="name" class="grid4 first" value="' . $p['name'] . '" />';
echo '<input type="text" name="posttype" id="posttype" class="grid4" value="' . $p['posttype'] . '" />';
echo "\n<br />\n";
echo '<textarea name="content" id="content" class="grid8 first">' . $p['content'] . '</textarea>';
echo "\n<br />\n";
echo '<input type="hidden" name="MAX_FILE_SIZE" value="30000" />';
echo '<input name="file" value="' . $p['image'] . '" id="file" type="file" />';
echo '<input type="submit" value="Submit" name="submit" id="submit" />';
echo …Run Code Online (Sandbox Code Playgroud) 我正在尝试运行Yii程序,但是我收到错误:
应用程序运行时路径"C:\ Program Files\EasyPHP-5.3.8.1\www\project\protected\runtime"无效.请确保它是Web服务器进程可写的目录.
这是否意味着我必须在EasyPHP中改变一些东西?我已经尝试通过directory-> properties-> security添加权限并更改权限以允许所有内容,但这没有做任何事情.我不知道从哪里开始.有任何想法吗?
我正在为64位处理器运行Win 8.1并安装了easyPHP-DevServer 13.1 VC11和MySQL 5.6.12 update.I我正试图在我的笔记本电脑上本地运行它.当我启动easyPHP MySQL运行但apache日志给出"意外错误"并停止.我也得到"MSVCR110.dll"丢失错误.我安装了缺少的.dll但是当我启动easyPHP时它仍然无法找到它.dll.下载丢失的MSVCR110.dll的链接是
我在另一个论坛上学到了使用2010软件包而不是2012年.我需要一个答案,让easyPHP找到.dll以及如何让apache运行.
我的EasyPHP服务器突然停止工作,之前发生过,我将端口更改为8080,但现在它再次无法工作.
我检查了使用我的端口是否有任何进程,netstat但没有任何使用该端口的应用程序.
以下是日志中的内容:
18/08 15:43:25 EasyPHP Apache CreateProcess "C:\PROGRA~2\EasyPHP\binaries\apache\bin\eds-httpd.exe"
18/08 15:43:26 EasyPHP ServerBase::TimerProc : GetProcessVersion Apache (pid: 7656) error 5
18/08 15:43:26 EasyPHP Apache Unexpected end of Apache !
Run Code Online (Sandbox Code Playgroud)
当我去eds-httpd.exe尝试运行它时,会说" 没有可用的侦听套接字,请再试一次
我不知道发生了什么,请指教.
我在Windows Vista Ultimate上安装了CakePHP(cake_1.2.2.8120)和EasyPHP(3.0).我在线跟踪"烘焙"教程,使用CLI中的"cake bake"命令成功设置数据库连接.
我使用"php cake.php烘焙控制器用户"命令为我的"用户"表烘焙了控制器 - 工作正常.但是,当我尝试类似地烘焙视图时,我收到了以下消息:
Fatal error: Call to undefined function mysql_connect() in C:\Web\EasyPHP \www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 374'
此外,在phpmyadmin页面(web)上为PHP启用了mysql模块,但我在CLI中找不到它(在命令行中使用"php -m"),即使我已经取消注释"extension = php_mysql" .dll"在php.ini文件中的行.
有线索吗?
我需要一个程序来创建一个类似web的环境(就像easyphp那样)但不需要用户交互启动(easyphp要求你按"开始").
最重要的部分是它不会在网络上暴露apache,但它必须只能用于127.0.0.1(也允许使用lan但不是必需的).
它必须与php和mysql一起使用.
我不能自己正确配置apache服务器,因为有很多选项和安全事项,我认为我真的不太了解自己设置它.
有什么建议吗?
<html>
<!--HTML-->
<head><title>a quick test</title></head>
<body>a quick test</body>
<p>javascript</p>
<!--javascript-->
<p><script>
document.write("hello world")
</script></p>
<p>php</p>
<!--php-->
<?php
Echo "hello world";
?>
</html>
Run Code Online (Sandbox Code Playgroud)
Hello世界适用于javascript但不适用于php,是什么给出的?有什么建议或明显错误吗?
谢谢
if(isset($_POST["email"]))
{
$email = mysql_real_escape_string($_POST["email"]); /* Line 10 */
$password = mysql_real_escape_string($_POST["password"]);
$result = mysql_query("SELECT password, id FROM users WHERE email = '$email'");
if (!$result)
{
die('Invalid query: ' . mysql_error());
}
$row = mysql_fetch_assoc($result);
if($row['password'] == $password)
{
ini_set("session.cookie_lifetime","360000");
session_start();
$_SESSION['valid_user'] = $row['id'];
$_SESSION['email'] = $row['email'];
mysql_close($link);
header('Location: index.php');
}
mysql_close($link);
}
Run Code Online (Sandbox Code Playgroud)
我没有发布任何帖子,但它说$email没有在第10行定义.为什么?我使用EasyPHP.
注意:未定义的索引:第10行的C:\ Program Files\EasyPHP-5.3.5.0\www\v0.3\model\login.php中的电子邮件
我是 php 的初学者。我想从全名中提取名字和姓氏。以下是我的代码:-
<?php
$str= "fname lname";
$len=strlen($str);
$s="";
for($i=0;i<=$len;$i++)
{
$sub=substr($str,$i,($i+1));
if($sub!=" ")
{
$s=s+$sub;
}
else {break;}
}
echo $s;
?>
Run Code Online (Sandbox Code Playgroud)
这段代码的问题是循环无限运行,导致了致命错误。任何帮助将不胜感激。
我已经使用 pear 在 wamp 服务器中安装了 phpunit,目录结构如下 C:\Easy-PHP\pear\PHPUnit。
PHPUnit 运行良好,我可以从全局运行它,即 c:\phpUnit
我的问题是如何从目录内运行测试?
例如:
我有要在 c:\Users\j.bloggs\workspace\assets\project-name\classes\myClass.php 中测试的类
我在 c:\Users\j.bloggs\workspace\assets\project\tests\myClassTest.php 中有测试
如何设置使用 PHPUnit 以这种方式运行测试?我看到了关于 phpunit.xml 和 bootstrap.php 的信息,我该如何实现这些?我还没有找到任何关于这一点的明确信息。
谢谢你的帮助。
easyphp ×10
php ×7
apache ×3
cakephp ×1
cakephp-1.2 ×1
html ×1
mysql ×1
notepad++ ×1
permissions ×1
phpunit ×1
post ×1
unit-testing ×1
wampserver ×1
windows ×1
xdebug ×1
yii ×1