linux PHP 环境搭建
一、登陆
1.进入linux
2.用户名: root
3.口令:123456
4.mysql 用户名 root 密码 123456
二、启动mysql与apache服务
1.启动mysq数据库:/usr/local/mysql/bin/./mysqld_safe --user=mysql &
2.停止mysql数据库:/usr/local/mysql/bin/mysqladmin -u root -p shutdown
3.启动apache: /usr/local/apache2/bin/./apachectl start
4.停止apache:/usr/local/apache2/bin/./apachectl stop
5.重启apache:/usr/local/apache2/bin/./apachectl restart
也可以使用 :/usr/local/apache2/bin/./apachectl (-k)可加 start/stop/restart
三、论坛的安装目录
1.应用安装目录:/usr/local/apache2/htdocs/
2.
四、数据库还原与备份
进入到mysql安装目录的bin\
执行mysqldump -u root(用户名) -p bbs(数据库名) --default-character-set=gbk (按指定字符集导出) >d:/bbs.sql(导出位置)
--mysql 数据库备份与还原例
1.导出:
/usr/local/mysql/bin/mysqldump -u root -p bbs --default-character-set=gbk >d:/bbs.sql
2.数据还原
进入mysql\bin\ 执行 mysql -u root -p bbs --default-character-set=gbk<d:\bbs.sql
导入:
mysql -u root -p superclub --default-character-set=gsr/local/superclub20090625bak.sql
注意切记:导入,导出必须使用同一字符集。
五、常用命令
1.显示中文命令:export LANG=GBK
2.查看文件内容命令 vi XXX文件
3.vi中退出 写入 强行退出 强行写入 查询 q, wq, q!, wq!, :查看
4.进入mysql命令:/usr/local/mysql/mysql -u root -p
5.更改文件夹或文件的读写权限: chmod -R 777 bbs;
6.显示文件路径命令 :pwd;
7.查看进程
相关文档:
进行文件的读和写,先打开一个文件,然后开始读或者写文件,最后再关系这个文件资源。
如,文件的读操作:
<?php
$file = fopen('your file path','r');
while(!feof($file)){ //当没有读取到文件结尾,继续循环读取操作
$line = fgets($file); //读取到一行的内容
echo $line.'<br/>';
}
fclose($file) ......
在mmap函数里,使用remap_pfn_range
函数。代码如下。注意要设置一下vma->vm_pgoff为你要map的io空间的物理地址对应的页。
arm IO/ 内存统一编址 所以
#define io_remap_pfn_range(vma,from,pfn,size,prot) \
&nb ......
如何不使用prepared statment,而是用过滤的方法避免SQL注入呢?
一般来说mysql自带的过滤函数是比较可靠的。mysql_real_escape_string()
但是这个函数在某些字符集中有问题,比如GBK。如果你用UTF8那没关系。
在PHP里设置数据库的字符集不应该用:mysql_query("SET NAMES UTF8");
而应该用:mysql_set_charset()
这样 ......
<?php
// 连接,选择数据库
$dbconn = pg_connect("host=localhost dbname=publishing user=www password=foo")
or die('Could not connect: ' . pg_last_error());
// 执行 SQL 查询
$query = 'SELECT * from authors';
$result = pg_query($query) or die('Query failed: ' . pg_last_error( ......