gd2 for linux(python linux)

很多朋友对于gd2 for linux和python linux不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

怎样架构linux+php+Apache+mysql环境

由于php是一个zip文件(非install版),安装较为简单

解压就行.把解压的 php-5.2.1-Win32重命名为 php5.并复制到C盘目录下.即安装路径为 c:\php

1找到php目录下的 php.ini.recommended(或者php.ini-dist)文件,重命名为 php.ini

并复制到系统盘的windows目录下(以c:\windows为例).

2再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下.

3把php\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下

注意:不要把 php_mysql.dll和 php_mssql.dll混淆

如果没有加载 php_gd2.dll php将不能处理图像.没有加载php_mysql.dll php将不支持mysql函数库

php_mbstring.dll在后面使用phpmyadmin时支持宽字符

配置php并关联MySQL

1设置扩展路径

查找 extension_dir有这么一行

extension_dir="./"

将此行改成

extension_dir="C:\php\ext"

其中C:\php是你安装php的路径.路径不正确将无法加载dll

(注意:有些php版本是;extension_dir="./"要把前面的分号去掉)

2分别查找

;extension=php_mbstring.dll

;extension=php_gd2.dll

;extension=php_mysql.dll

把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了

注意不要把;extension=php_mysql.dl和;extension=php_mssql.dl混淆

当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了.

以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了)

3设置会话保存路径

查找session.save_path有这么一行

; session.save_path="N;/path"

在此行后加入一行(注意是加入一行,不是加到后面)

session.save_path="C:\WINDOWS\Temp"

保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下

4是否显示错误 display_errors

出于安全性考虑,display_errors有些版本也默认为 Off.

就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.

这样调试起来将非常不便,建议根据自己需要修改

查找

display_errors= Off(注意不是;- display_errors= Off [Security])

改成

display_errors= On

5 php5时差问题

<?php echo date("Y-m-d H:i:s");?>时间相差八小时

为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时

查找date.timezone有这么一行

;date.timezone=

将;去掉,改成、

date.timezone= PRC

其中PRC:People's Republic of China中华人民共和国,

PHP的文件上传问题

文件上传成败关键的几点php.ini配置

文件上传的程序没有错,但php的配置很可能导致文件不能上传成功.

一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.

但在php中,默认的该页最久执行时间为 30秒.就是说超过30秒,该脚本就停止执行.

这就导致出现无法打开网页的情况.这时我们可以修改 max_execution_time

在php.ini里查找

max_execution_time

默认是30秒.改为

max_execution_time= 0

0表示没有限制

另一种方法是可以在php程序中加入

set_time_limit();

来设定页面最久执行时间.

set_time_limit(0);//0表示没有限制

修改 post_max_size设定 POST数据所允许的最大大小。此设定也影响到文件上传。

php默认的post_max_size为2M.如果 POST数据尺寸大于 post_max_size$_POST和$_FILES superglobals便会为空.

查找 post_max_size.改为

post_max_size= 150M

很多人都会改了第二步.但上传文件时最大仍然为 8M.

为什么呢.我们还要改一个参数upload_max_filesize表示所上传的文件的最大大小。

查找upload_max_filesize,默认为8M改为

upload_max_filesize= 100M

另外要说明的是,post_max_size大于 upload_max_filesize为佳.

active perl需要安装到c:/perl

ZendOptimizer安装时把 apache服务器关掉,在过程中要指定 apache和 php的安装路径

在Win2K环境下安装Apache PHP

软件需求:

Windows 2000 Professional; Apache 1.3.19(apache_1.3.19-win32-src-r2.msi); PHP 4.0.5(php-4.0.5-Win32.zip); MySQL 3.23.38(mysql-3.23.38-win.zip)

安装过程

将 Apache 1.3.19安装到 C:\Web\apache\目录下。

将 PHP 4.0.5解压到 C:\Web\php\目录下。

将 MySQL 3.23.38安装到 C:\Web\mysql\目录下。

将 C:\web\php\php4ts.dll文件拷贝到 C:\WINNT\system32\目录下。

将 C:\web\php\php.exel文件拷贝到 C:\WINNT\目录下。

将 C:\web\php\php.ini-dist文件拷贝到 C:\WINNT\目录下,并将php.ini-dist更名为 php.ini。

运行 C:\Web\apache\Apache\Apache.exe-i–n

运行 C:\Web\mysql\bin\mysqld-nt.exe--install

编辑 C:\WINNT\php.ini

找到“extension_dir=./”字段,将其改为 extension_dir="C:\myphp\php\extensions"。

运行 C:\Web\apache\Apache\Apache.exe-i–n

编辑 C:\Web\apache\Apache\conf\httpd.conf

找到“#BindAddress*”字段

将其改为 BindAddress 127.0.0.1。(如果主机有固定IP地址,此处改为主机IP地址。如 BindAddress 211.101.152.106),找到“ServerName”字段,将其改为 ServerName localhost。(如主机有固定主机名,此处改为主机的主机名。如ServerName bn001)。

找到“ ScriptAlias/cgi-bin/"C:/Web/apache/Apache/cgi-bin/"”字段,在其下面加入 ScriptAlias/php/"C:/Web/php/"。找到“# And for PHP 4.x, use:”字段,在其后面加入:

AddType application/x-httpd-php.php3

AddType application/x-httpd-php.php4

AddType application/x-httpd-php.php

AddType application/x-httpd-php.phtml

Action Application/x-httpd-php"c:/Web/php/php.exe"

找到“#LoadModule usertrack_module modules/mod_usertrack.so”字段,LoadModule php4_module c:/web/php/sapi/php4apache.dll

UNIX下的PHP环境配置

所需软件

php-3.0.14-win32.zip;php-3.0.14-win32.zip;mysql-shareware-3.22.32-win.zip

所有软件均安装在/export/home/guoj/下,也可在其他目录。

安装mysql

gzip-dc mysql-3.22.30.tar.gz| tar xvf-

cd mysql-3.22.30

./configure-prefix=/export/home/guoj/mysql

Make

make install

scripts/mysql_install_db

cd../mysql/bin

bin/safe_mysqld&安装php apache

gzip-dc apache_1.3.11.tar.gz| tar xvf-

gzip-dc php-3.0.11.tar.gz| tar xvf-

cd apache_1.3.11

./configure-prefix=/export/home/guoj/www

cd../php-3.0.11

./configure-with-apache=/export/home/guoj/apache_1.3.11

-with-mysql=/export/home/guoj/mysql-enable-track-vars

Make

make install

cd../apache_1.3.11

./configure--prefix=/export/home/guoj/www

--activate-module=src/modules/php3/libphp3.aP

Make

make install

cd../php-3.0.11

cd../php3.ini-dist php3.ini

vi php3.ini修改php3.ini

doc_root=/export/home/guoj/www/htdocs/

extension_dir=/export/home/guoj/php-3.0.11/

extension=php3_mysql.dllcp php3.ini/usr/local/lib/php3.inivi../www/conf/httpd.conf

加上以下几句:

AddType application/x-httpd-php3.php3

<Directory"/export/home/guoj/php-3.0.11/">

Options FollowSymLinks

AllowOverride None

</Directory>../www/bin/apachectl start

怎样装linux虚拟机,哪有下载网址

推荐使用VMware Workstation(虚拟机),下载地址:

硬件要求:只要能正常运行xp的就行,内存512M或更大(现在买的机子应该没有低于这个标准的了吧)。

最重要的是要有Linux安装盘(网上下载的镜象文件也行,反正可以直接使用)。

具体操作如下(有点长,要有耐心):

下载VMWare解压后根据提示正确安装VMWare到硬盘中

(1)建立虚拟机

A.用鼠标左建双击桌面中的"VMware workstation"图标,运行虚拟机

B.建立一台虚拟机。点击“FILE(文件)”-“NEW(新建)”--“NewVirtual Machine(

新建虚拟机)”,弹出虚拟机创建菜单。

C.根据向导一步一步地创建虚拟机,首先选择安装方式是“TYPICAL(典型)”还是

“CUSTOM(自定义)”安装。我这里选择典型。

D.因为这里是用于安装REDHAT,所以在Guest operating system(客户操作系统)“

中选择”LINUX“,点击下一步。

E.在Virtual machine name(虚拟机名字)中输入你想建立的虚拟机的名字

F.在Location(位置)中选择虚拟机的安装位置。因为会在虚拟机中安装操作系统

和应用软件,所以建议将虚拟机安装在一个有较大空间的磁盘分区中

G.如果你的电脑连接在网络中,那么选择一个合适的网络环境。我这里选择

Use bridged net-working(使用路由网络)

H.点击finish,返回VMWARE主界面,LINUX虚拟机就建好了。

2.安装操作系统

A.选中LINUX虚拟机,点击VMWARE工具栏中的Power ON按钮,启动LINUX虚拟机

B.然后插入REDHAT7.3光盘(也可以是其它版本的linux),虚拟系统根据你选择的安装方式开始安装。

3.从硬盘安装REDHAT7.3

如果你认为从光驱中安装比较费时间,又不方便,那你可以将光盘文件转换成ISO文件拷

贝在硬盘中,然后从硬盘安装。

A.点击Settings(设置)--Configuration Editor(编辑配置)进入设置界面对虚拟机进行

配置。

B.在Hardware(硬件)选项中,选择DVD/CD--ROM[IDE 1:0]项,在左边的选项中进行设置。

C.在Connection(连接)选项选中Use ISO image(使用ISO镜像包),然后点击Browse(预览)

按钮,找到放置ISO文件的目录。

D.在打开对话框中选择RedHat.ISO文件,然后点击打开,将ISO文件打开(如果第一个ISO

文件安装完后,计算机提示你插入第二张光盘,则在此选择RedHat.ISO,如此类推)

E.在Virtual device mode(虚拟设备模式)选择虚拟设备的接口方式,选择IDEO:0项

然后点击OK返回到虚拟机界面下,点击Power ON就可以直接从硬盘安装操作系统了

4安装VMware Tools

虚拟机安装REDHAT7.3时,在状态栏中一直提醒你安装VMware Tools.因为虚拟机是默认

使用自带的虚拟显卡,只有正确安装了VMware Tools后,才能在虚拟机中正确启动

REDHAT7.3操作系统,并正确设置显卡以及显示器的分辨率等参数。

注意:在安装好LINUX后再进行此项操作

A.重新启动虚拟机,点击Setting(设置)--VMware Tools Install(安装VMware工具)

在弹出的菜单中点击Install,安装VMware工具。

B.点击Devices(设备)菜单,你会发现光驱的菜单项由IDE:0变成了IDE:0>F:\

program Files\VMware\Vmware Workstation\Programs\Linux.ISO,

这表示VMware将LINUX的ISO映像文件作为了虚拟机的光盘。

C.其实这时并没有真正地安装上VMware Tools软件包,还须进一步设置。

进入文本登录界面中,输入管理员用户名(ROOT)和密码进入ROOT@LOCALHOST ROOT

目录下。

D.在命令行后面输入如下命令(注意大小写和空格,同时每行命令后记住回车)

mount-t iso9660/dev/cdrom/mnt(加载CDROM设备,并且CDROM为只读属性。)

cp/mnt/vmware-linux-tools.tar.gz/tmp(将该软件包持拷贝到LINUX的TMP目录下)

umount/dev/cdrom(舍载CDROM)

cd/tmp(进入TMP目录)

tar zxf vmware-linux-tools.tar.gz(解压该软件包)

cd vmware-linux-tools(进入解压后的目录)

./install.pl(运行安装命令,系统开始安装vmware tools)

E`在屏幕的提示下,连续回车两次后,系统安装完VMWARE TOOLS,在命令

行中输入STARTX命令,启动REDHAT7.3,进入图形界面。

5.设置显示器的分辨率

这时虚拟机显示器的分辨率高于本机,由于两机显示器的分辨率的不同将造成图形

窗口的大小不一致,在本机与虚拟机之间相互切换时就很不方便

所以要重新设置虚拟机显示器的分辨率。

A.在命令行中键入cd/etc/x11(X为大写)。进入配置文件所在的目录,同时输入

mc命令。

B.进入MC编辑器,用上下箭头将光标移动到XF86Config-4.vm文件,按下F4,这时将出

现一个文本窗口,里面显示了配置信息。

D.显示的配置信息一般在Screen Section标题后面可找到它。

E找到显示器的分辨率之后,将Modes中高于本机的ms windows所用的分辨率全部

删除,删除务必从高分辨率向低分辨率删除,以免出现漏洞。

F.保存修改的信息,退到X11目录下,输入startx进入图形界面,虚拟机内的操作系统

的分辨率就发生了改变。

+++++++++++++++++++++++++++++++++++++++++++++

在VMWARE下用host-only实现Redhat linux-guest上网,并启动samba服务

以下是在装完vmware,并装好vmware-tools

1,在windows下,连接外网的网卡,属性-〉高级-〉Internet连接共享-〉选中允许其他网络用户通过。。-〉家庭网络连接选VMnet1-〉确定

2,在linux下,配置静态IP

点小红帽-〉System Settings->Network打开Network Configuration

双击下面的Profile打开对话框,在静态ip地址下填上

Address:192.168.0.21(最后一位除1可以随便写)

Subnet Mask: 255.255.255.0

Gateway:192.168.0.1

点OK

选DNS,填Primary DNS:192.168.0.1

选hosts,可以看见你的主机名和IP,下面需要改动

Save

3,编辑主机地址

新建一个终端,写vi/etc/hosts打开hosts文件

把主机前的ip改为Address里面设的ip。(一般就在第一行)

4,重起网络服务

service network restart

5,应该可以上网了

6,配置samba

vi/etc/samba/smb.conf打开配置文件

找到hosts allow或在文件里加上 hosts allow= 192.168.0.(不要忘了最后的点)

在文件的最后加上共享的文件夹,下面是示例。(文件里有说明怎样加上共享文件夹)

[root]

comment= all for windows

path=/root

guest ok= yes

writeable= yes

[data]

comment= data

path=/data

guest ok= yes

writeable= yes

保存退出

7,重起samba服务

service smb restart

8,然后在windows下,就可以访问上面设置的共享文件夹了。

开始-〉运行->填上\\192.168.0.21

访问你的共享文件夹

9,最后,你可以用远程工具如putty.exe,在windows下用ip:192.168.0.21登陆linux

这样你就可以在windows下用命令行工作在linux下,而不用去切换到vmware下

10,如果以上设置好,不行的话,在linux下用下面的命令

ifconfig看一下eth0是不是设的ip:192.168.0.21

如果不是

ifconfig eth0 192.168.0.21

service smb restart

service network restart

在windows和Linux下如何装PHP

WIN下:

安装配置PHP

1.解压缩PHP压缩包到C:PHP(这个路径可以随意,不过以下要是用到这个路径,请相应的修改)。

2.复制C:PHP目录下的php4ts.dll及C:PHPdlls目录下的所有文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同

如果是Windows 9x/ME则为c:windowssystem

如果是Windows NT/2000则为c:winntsystem32

如果是Windows XP/server2003则为c:windowssystem32

其中C:为你现在所使用的操作系统的系统盘,如果你目前操作系统不是安装在C:windows下,请相应做出修改。

复制php.ini-dist到C:windows(XP/2003/9x/Me)或C:Winnt(2000/nt)下,并将其改名为php.ini。用记事本打开,修改一下信息:

搜索extension_dir=./这行,并将其路径指到你的PHP目录下的extensions目录,比如:

extension_dir= C:PHPextensions

如若想支持更多模块,请接下面去做,如果不想的话,直接保存php.ini文件即可.

PHP所支持模块很多,不过有些dll不是免费的,所以没有随PHP的压缩包一起发布,不过dlls文件夹里带的就非常多了,刚才我们已经把它们复制到system32文件夹下了,现在我们测试看它支持多少模块。以下是我测试的结果,仅供参考,如果安装完毕后,弹出不支持xxx.dll模块的话,直接将前面分号加上去就可以了,搜索:

;Windows Extensions

;Note that MySQL and ODBC support is now built in, so no dll is needed for it.

;

下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可,下面是我测试后的结果,一般按照下面那样去掉注释后没什么问题的:

extension=php_bz2.dll

extension=php_cpdf.dll

extension=php_crack.dll

extension=php_curl.dll

extension=php_db.dll

extension=php_dba.dll

extension=php_dbase.dll

extension=php_dbx.dll

extension=php_domxml.dll

extension=php_exif.dll

extension=php_fdf.dll

extension=php_filepro.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_hyperwave.dll

extension=php_iconv.dll

;extension=php_ifx.dll

;extension=php_iisfunc.dll

extension=php_imap.dll

extension=php_interbase.dll

extension=php_java.dll

extension=php_ldap.dll

extension=php_mbstring.dll

;extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php_mime_magic.dll

extension=php_ming.dll

extension=php_mssql.dll

extension=php_msql.dll

;extension=php_oci8.dll

extension=php_openssl.dll

;extension=php_oracle.dll

extension=php_pdf.dll

extension=php_pgsql.dll

;extension=php_printer.dll

extension=php_shmop.dll

extension=php_snmp.dll

extension=php_sockets.dll

;extension=php_sybase_ct.dll

extension=php_w32api.dll

extension=php_xmlrpc.dll

extension=php_xslt.dll

extension=php_yaz.dll

extension=php_zip.dll

修改完成后,保存php.ini,到此完成PHP的安装和配置。

LINUX:

到网上(如www.php.net)下载一份php的for linux的代码,文件名大概如php-4.0.3pl1.tar.gz。下载完毕以后,用tar zxf php-4.0.x.tar.gz解开压缩包,进入解开后的目录,运行./configure,make,make install就可以了,如果想进行更为复杂的安装请参阅目录下的INSTALL文档

阅读剩余
THE END