今天我使用Zend Framework创建了我的第一个项目,但是当我尝试连接到我的项目时,我只看到"500 Internal Server Error".我在httpd.conf文件中添加了一些新行:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot C:\AppServ\www\data1\public
ServerName my_ip
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot C:\AppServ\www\data1\public
ServerName http://my_ip
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
那是我的htaccess文件:
RewriteEngine On
#RewriteBase data1/public/
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|html|pps)$ index.php [NC,L]
order allow,deny
allow from all
Run Code Online (Sandbox Code Playgroud)
我为这个问题阅读了更多主题,但目前问题尚未解决.
那是我的error.log文件(来自服务器):
[Wed Aug 08 01:46:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\\php5 \\ext\\php_exif.dll' …Run Code Online (Sandbox Code Playgroud) 好的,这是我的结构:
struct sudurjanie {
string stoka_ime;
string proizvoditel;
double cena;
int kolichestvo;
};
Run Code Online (Sandbox Code Playgroud)
接下来我创建队列:
queue<sudurjanie> q;
Run Code Online (Sandbox Code Playgroud)
但是当我写这个:
cin >> q.push(sudurjanie.stoka_ime);
Run Code Online (Sandbox Code Playgroud)
在错误列表中写这个:
IntelliSense:非静态成员引用必须与特定对象相关
好的,当我尝试这个:
cout << q.back();
Run Code Online (Sandbox Code Playgroud)
,为什么写这个:
没有运算符
"<<"匹配这些操作数
?
我有来自结构类型的队列
struct test {
int numbers;
};
queue<test> q;
Run Code Online (Sandbox Code Playgroud)
如何从中找到最小值:
q.front().numbers;
Run Code Online (Sandbox Code Playgroud)
例如,如果数字中有5,1,3,我需要找到1。
我对这个mysql_query有一个问题:
$selectNewsComments = mysql_query("
SELECT user_id, comment, time_add
FROM news_comments
ORDER BY id DESC
LIMIT " .($pageNum - 1) * $numberOfNewsInPage . ", ".$numberOfNewsInPage."
WHERE news_id = '".$nid."'
") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
那是错误信息:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'WHERE news_id = '18''附近使用正确的语法
有人能告诉我这个问题吗?