公告:最近网站有弹窗,如有不便,请见谅。
发表于:2011年05月30日  分类:Linux, Suse/OpenSuse  添加评论  1,092 次阅读 
openSUSE之PHP学习之旅(10、CURL)
curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传, 上载文件断点续传, http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器, 通过http代理服务器上传文件到FTP服务器等等,功能十分强大。 在openSUSE 11.4 已经带了CURL。 以下来看几个实例: 1、抓取页面内容到一个文件里。 linux-4k5v:~ # curl...
阅读全文
发表于:2011年05月29日  分类:Linux, Suse/OpenSuse  添加评论  810 次阅读 
openSUSE之PHP学习之旅(9、上传并解压)
曾在openSUSE之PHP学习之旅(4、文件上传)一文介绍过文件上传的方法。是采用move_uploaded_file来上传。 本次要做的是上传并解压文件,原理就是上传后在调用命令进行解压。当然我们依然可以利用move_uploaded_file来实现上传,不过本次在Linux,我们利用copy命令来实现。 我们可以先以ROOT的身份登录,或者在终端从普通用户切换,不过注意要用:su –  (中间有空格,这样保证不会因root读取普通用户的变量而出错,比如用gedit的时候会报错GLib-GIO:ERROR:gdbusconnection.c:2279:initable_init: assertion failed: (connection->initialization_error == NU...
阅读全文
发表于:2011年05月18日  分类:Linux, Suse/OpenSuse  添加评论  886 次阅读 
openSUSE之PHP学习之旅(8、SQLite3)
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。 有人说它象Microsoft的Access...
阅读全文
发表于:2011年05月17日  分类:Linux, Suse/OpenSuse  添加评论  839 次阅读 
openSUSE之PHP学习之旅(7、ADODB)
ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的中间函式组件。 使用 ADODB 最大的优点之一是:不管后端数据库如何,存取数据库的方式都是一致的,开发设计人员不必为了某一套数据库,而必须再学习另一套不同的存取方法,这大大减轻开发人员的知识负担,过去的知识往后仍可继续使用,转移数据库平台时,程序代码也不必做太大的更动。 本文是openSUSE之PHP学习之旅系列文章的续集。追溯到2009年末写的文章,当时用的是openSUSE11.0。而如今openSUSE11.4的开发环境部署依然可以参考:openSUSE之PHP学习之旅(1、环境配置) 首先回顾一下几...
阅读全文
发表于:2009年12月28日  分类:Linux, Suse/OpenSuse  添加评论  878 次阅读 
openSUSE之PHP学习之旅(5、安装Zend Optimizer)
从百度找到关于Zend Optimizer的介绍:        Zend Optimizer(以下简称ZO)用优化代码的方法来提高php应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。 优化能提高你的盈利能力   一般情况下,执行使用ZO的php程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。所以,使用ZO,就等于提高了电子商务的盈利能力。   ZO能给php用户带来很多益处,特别是那些运营网站...
阅读全文
发表于:2009年12月26日  分类:Linux, Suse/OpenSuse  添加评论  739 次阅读 
openSUSE之PHP学习之旅(4、文件上传)
写一个简单的PHP上传代码。代码如下: <?php //0; 文件上传成功。 //1; 超过了文件大小php.ini中。 //2; 超过了文件大小 MAX_FILE_SIZE 选项指定的值。 //3; 文件只有部分被上传。 //4; 没有文件被上传。 //5; 上传文件大小为0。 if (is_uploaded_file($_FILES['upfile']['tmp_name'])){ $upfile=$_FILES["upfile"]; $name = $upfile["name"]; $type = $upfile["type"]; $size = $upfile["size"]; $tmp_name = $upfile["tmp_name"]; $error = $upfile["error"]; echo "错误代码:".$error."<br>"; echo "临时文件名:".$tmp_name."<br>"; echo "文件...
阅读全文
发表于:2009年12月25日  分类:Linux, Suse/OpenSuse  1条评论  728 次阅读 
openSUSE之PHP学习之旅(3、制作验证码)
开始PHP的应用,这节来制作验证码。 做验证码可以利用PHP的GD库来绘制。所以必须启用GD库,而在Linux环境,加载外在库和windows有些不同,特别是在suse,它的php.ini的配置也不同,大可归于RPM的PHP,和最原始的源码还是有点区别。一开始我还以为GD库没启用,导致图片显示不出来,但后来又发现GD库本来就已经有了。 想知道到底有没有,可以查找一下,suse也都是用rpm格式的,所以我们可以利用以下命令。 linux-k2b4:/fantlam/tmp # rpm -qa|grep php5 php5-5.2.11-0.1 php5-ctype-5.2.11-0.1 php5-gd-5.2.11-0.1 php5-zlib-5.2.11-0.1 php5-pgsql-5.2.11-0.1 php5-lda...
阅读全文
发表于:2009年12月22日  分类:Linux, Suse/OpenSuse  添加评论  992 次阅读 
openSUSE之PHP学习之旅(2、中文乱码)
我想我们中国人学编程老遇到一个问题就是中文乱码。特别在Linux环境下,解决中文是一件比较重要的事情。 这节开始正式进入PHP的学习中,对于一门语言,特别WEB语言,和数据库打交道是必不可少的。所以我也不从什么PHP语法,面向对象思想那些来开始,直接就看如何去连接数据库。 利用PHPMyAdmin建立一个数据库叫bbs,然后创建一个表。 CREATE TABLE `message` (   `id` tinyint(1) NOT NULL auto_increment,   `user` varchar(25) NOT NULL,   `title` varchar(50) NOT NULL,   `content` tinytext NOT NULL,   `lastdate` date NOT NULL,   PRIMARY KEY  (`id`) ) EN...
阅读全文
发表于:2009年12月20日  分类:Linux, Suse/OpenSuse  添加评论  1,193 次阅读 
openSUSE之PHP学习之旅(1、环境配置)
下决心学PHP了,决定一切在openSUSE下进行。 openSUSE 11 用得挺好的,作为PHP的开发环境,应该也不会很麻烦。 本篇文章记录学自己PHP的一点一滴,估计不会很完整,但会把一些关键的有用的东西发表上来。 事不宜迟,开始学习旅程。 第一步当然是开发环境的搭建了。像openSUSE这样的发行版,可以利用它的软件包管理来搭建LMAP环境,之前在Fedora也搭建过。我是这样认为,如果是部署到真正的服务器上务必要用源码形式安装,而作为开发环境,可以考虑利用发行版的特点。 利用openSUSE的yast2来安装,可以少了很多麻烦。 安装mysql和Apache yast2 -i mysql mysql-client ...
阅读全文
发表于:2009年11月27日  分类:Fedora, Linux  添加评论  1,317 次阅读 
Fedora 12之LMAP攻略
上次做过LMAP源码安装版的,采用平台是archlinux。 我们知道fedora这样的发行版都有自己的一套软件包管理机制,可以采用yum进行安装软件。 1、首先保证有快速的网络下载。 方法是:yum install yum-fastestmirror  安装后接下的工作方可得心应手。 2、安装mysql yum install mysql mysql-server 创建自启动 chkconfig –levels 235 mysqld on启动mysql   /etc/init.d/mysqld start 可以看到mysql已经正常运行了。   设置一个密码 mysqladmin -u root password fantlam 3、安装Apache yum install httpd 系统提示已经安装了 自启动 ...
阅读全文
发表于:2009年11月23日  分类:ArchLinux, Linux  添加评论  818 次阅读 
ArchLinux之LMAP攻略(5、安装phpMyadmin)
补充一个phpMyadmin [root@fantlam fantlam]# tar -xzvf phpMyAdmin-3.2.3-all-languages.tar.gz[root@fantlam phpMyAdmin-3.2.3-all-languages]# cp libraries/config.default.php config.inc.php[root@fantlam phpMyAdmin-3.2.3-all-languages]# vi config.inc.php(需要配置数据库登陆密码,我这里没有配置,但我可以正常登陆) 进入Apache目录 [root@fantlam htdocs]# cp -R /fantlam/phpMyAdmin-3.2.3-all-languages/ .[root@fantlam htdocs]# mv phpMyAdmin-3.2.3-all-languages/ phpMyadmin[root@fantlam htdocs]# lsbbs  phpMyadmin  readme  ...
阅读全文
发表于:2009年11月19日  分类:ArchLinux, Linux  添加评论  803 次阅读 
ArchLinux之LMAP攻略(4、安装discuz7.1)
这一节来安装discuz。 经过安装之后我发现当初下载的discuz没带UCenter,所以安装过程出了点意外,所以还是下载官方的完成版本比较方便。 先把数据库和服务器启动起来 启动Apache[root@fantlam /]# /usr/local/www/bin/apachectl start 启动mysql[root@fantlam htdocs]# /usr/local/mysql/bin/mysqld_safe –user=mysql & 进入mysql创建表和用户 [root@fantlam fantlam]# /usr/local/mysql/bin/mysqlWelcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.1.40-log Source distribution Type R...
阅读全文
发表于:2009年11月18日  分类:ArchLinux, Linux  1条评论  831 次阅读 
ArchLinux之LMAP攻略(3、安装Apache和PHP)
Apache和PHP需要一起安装 先把2个都解压 [root@fantlam fantlam]# tar -xzvf httpd-2.2.14.tar.gz[root@fantlam php-5.3.0]# tar -xzvf php-5.3.0.tar.gz 在PHP里 可以看看安装说明 [root@fantlam php-5.3.0]# vi INSTALL    我们需要在配置Apache的时候加入php动态模块 [root@fantlam httpd-2.2.14]# ./configure –enable-so –prefix=/usr/local/www  [root@fantlam httpd-2.2.14]# make [root@fantlam httpd-2.2.14]# make install 接下来在PHP里 [root@fantlam php-5.3.0]#./configure –with-apxs2=/usr/local/www/bin/apxs &#...
阅读全文
发表于:2009年11月17日  分类:ArchLinux, Linux  1条评论  778 次阅读 
ArchLinux之LMAP攻略(2、源码安装mysql)
开始安装MySQL了。 先解压文件  [root@fantlam fantlam]# tar -xzvf mysql-5.1.40.tar.gz [root@fantlam mysql-5.1.40]# vi INSTALL-SOURCE 看看安装指南,发现有这么一段 我们可以参考它来做。 添加组mysql和用户mysql并加入其中 [root@fantlam mysql-5.1.40]# groupadd mysql [root@fantlam mysql-5.1.40]# useradd -g mysql mysql [root@fantlam mysql-5.1.40]# vi /etc/group 发现组里多了mysql [root@fantlam mysql-5.1.40]# passwd mysql 输入新的 UNIX 口令: 重新输入新的 UNIX 口令: passwd:已成功更新密码 接下来是编译三部曲了,熟悉linux源码安装的朋...
阅读全文
发表于:2009年11月17日  分类:ArchLinux, Linux  1条评论  846 次阅读 
ArchLinux之LMAP攻略(1、环境准备)
  这篇文章带来的是在ArchLinux上部署mysql apache php。 关于ArchLinux在之前的博客已经有了介绍,详情可以参考我以前的文章。 ArchLinux安装笔记(附图) http://fantlam.blogbus.com/logs/19306575.html ArchLinux安装笔记(续)(桌面篇)http://fantlam.blogbus.com/logs/19353117.html ArchLinux并不像当今Ubuntu那样的傻瓜易用,作为一个自己定制的操作系统,简洁轻巧是它的特点,当然真正学Linux也需要在这样的环境下才能对它更好的认识。 本次需要准备的软件如下(注意我这里下的都是源码): httpd-2.2.14.tar.gz mysql-5.1.40.tar.gz php-5.3.0.tar.g...
阅读全文

无觅相关文章插件,快速提升流量