백엔드 개발 PHP 튜토리얼 PHP完全手册_PHP教程

PHP完全手册_PHP教程

Jul 13, 2016 pm 05:23 PM
php w 하나 아래에 기본 할 수 있다 설치하다 수동 운영 체제 지금 설정 달리다

一、PHP安装设置 PHP可以在多种操作系统下运行,现在的操作系统主要分为两类,一是Windows系列,一是UNIX系列。 在这两个系列的操作系统中安装设置PHP的运行环境是有很大的区别的,下面分别加以描述。 ##2 (一)类UNIX操作系统下安装设置 目前市面上流行的两大类免费的类UNIX操作系统FreeBSD和Linux,Linux系统比较流行,而且种类也挺多,如RedFlag,RedHat等系统。而FreeBSD只有一种类型,目前其Release版本是3.5,在这里以FreeBSD为例介绍类UNIX操作系统下的PHP安装设置过程,Linux与FreeBSD是相似的。 1.安装 首先到www.php.net去下载PHP的安装文件和http://www.apache.org 下载Apache WEB服务器。一般把下载文件放入/usr/目录下。 接下来开始安装设置,读者如不明白这些参数的意义,请不要随意改变。 先安装Apache和PHP。 tar -vzxf apache_1.3.x --x代表版本号如12或13等 tar -vzxf php-4.0.x或tar -vzxf php-3.0.x cd apache_1.3.x ./configure --prefix=/www --/www代表安装目录在根目录www下 cd ../php-4.0.x或cd ../php-3.0.x ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars make make install cd ../apache_1.3.x PHP3:./configure --activate-module=src/modules/php3/libphp3.a PHP4:./configure --activate-module=src/modules/php4/libphp4.a make make install 第一、二行命令利用tar将下载的压缩文件档解压还原在同名目录下,然后在 Apache 的解压目录下进行环境设定,--prefix 选项代表 Apache 的安装目录路径。然后进入 PHP 的解压目录中,进行PHP的环境设定,如果没有使用 MySQL 数据库,就可省略 --with-mysql 的选项,但一定要加入 --with-apache 选项,而且 Apache解压目录名一定要正确。设定完 PHP 之后就编译、安装到 Apache 的指定目录中。然后在 Apache 解压目录中再完成 PHP 的模式库安装后,再编译和安装 Apache 后就初步完成了安装工作。接着就是要设定 Apache 才能让 Web Server 顺利运作。 2.设置 首先设置php.ini文件, cd ../php-4.0.x或cd ../php-3.0.x PHP3:cp php3.ini-dist /usr/local/lib/php3.ini PHP4:cp php.ini-dist /usr/local/lib/php.ini 读者可以编辑ini文件以符合自己要求,当然如果不清楚设置的话,则使用缺省设置,读者也可以指定另一个目录,但需要在第六步设定条件--with-config-file-path=/path接着设定Apache服务器,需要在Apache的设定文件httpd .conf或srm.conf中加入下面的字串。 PHP 3: AddType application/x-httpd-php3 .php3 PHP 4: AddType application/x-httpd-php .php 读者也可以设定另外的后缀名作为php的文件名。 ##2 (二) Windows下的安装 下载PHP的安装程序,准备安装,因为Windows系列的安装区别不大,本文以Windows 98下的安装为例。在安装前你应该已经安装好了PWS 4.0。 1.安装 释放压缩文件到指定的目录如C:\PHP\,然后复制php.ini-dist或php.ini-optimized到c:\windows目录中(Windows NT和Windows 2000中应为c:\winnt),并且重命名为php.ini 。 编辑你的php.ini文件,你可以改变extension_dir的设置为你的php的安装路径,如上面所说的“c:\php”,选择你要加装的php的扩展模块,在ini文件里的extension=后面加入php_*.dll行,你也可以在脚本(script)里动态加载。PHP也提供了一些可以提供其它功能的附加模块,可以从相关网站下载。 2.设置 以上步骤完成以后,需要注意检查是否安装了DCOM98,如果没有,还要安装DCOM98,这可以在完整版的VB6中找到。还需要设置注册表,一般在下载的PHP压缩包里含有名为PWS-php4.reg的注册表文件。需要先用记事本修改这个文件,把其中的“[PUT PATH HERE]”替换为PHP的解压目录,需要注意目录分隔要用双斜线“\\”。存盘后在右键菜单中把它合并到注册表中就行了。 3.PHP附加库(扩展模块) 为了扩展PHP的功能,PHP提供了许多附加库,这些附加库都是以DLL文件的形式提供的,在使用前需要修改php.ini文件,用Extention设置所需的附加库。下表是常用的附加库,更多的附加库可以到网上下载。 Php_calendar.dll 日历转换 php_crypt.dll 加密模块 php_dbase.dll Dbase的函数模块 php_imap4r2.dll IMAP 4 函数 php_ldap.dll LDAP函数 php_msql1.dll mSQL 1客户 php_msql2.dll mSQL 2客户 php_mssql.dll MSSQL 客户 php3_mysql.dll(PHP 4内建) MySQL 的函数模块 php_nsmail.dll Netscape邮件函数 php_oci73.dll Oracle函数模块 php_zlib.dll ZLib函数模块 ##1 二、PHP语言入门 PHP脚本语言的使用并不难,如果有其它程序设计语言基础,可以很快掌握,即使没有其它语言基础经过稍多的学习也可以轻易掌握它。PHP有一个比较方便的专用编辑器PHPEditor可供使用,也可用UltraEdit、Editplus这样的编辑器,根据你的喜好选择。 ##2 (一)语法基础 1.如何在页面嵌入PHP代码 PHP可以嵌入到HTML的代码中间,也就是说可以把HTML和PHP代码混合在一起使用,这样写起代码会很惬意的。当然要有能区分PHP代码和HTML的方法,可以使用以下4种方法: (1) echo (“这是最常用的方式”); ?> (2) (3) (4) 上面第(1)种第(4)种方式在Windows 98下需要单独设置才能使用。 2.程序的注释和如何结束语句 在PHP程序里,注释有如下三种注释方式: (1)/* 第一行 第二行 多行注释 */ (2)// 单行注释 (3)# 单行注释 上面这三种注释可以混合使用,读者可以根据习惯选用,需要注意的是多行注释不能嵌套多行注释。 PHP语句之间使用“;” 分隔,它也是语句结束符。 3.小小的范例 我们了解了PHP简单的编码规范,现在可以编写一个简单的范例如下:

第一个PHP程序 上面的例子实际上是一个标准的HTML的页面,因为PHP是解释执行的,所以只需把此文件放如我们设好的PHP环境里,就可以在浏览器上看到“你好,这是我第一个PHP程序”。 ##2 (二)常量和变量 首先看下面一个实例 范例:test2_1.php 可以从以上的范例看出,在编写PHP文件的时候,可以省略HTML标头。 1.常量 上例中“_FILE_”就是一个常量,而这个常量是PHP系统内定的,就是代表PHP的当前文件名,当然还有很多的常量,象“TRUE”、“FALSE”等,读者如果需要的话可以去PHP的官方网站查询;如果觉得常量不够使用的话,也可以自己定义常量,就象上例的define(“常量名”,“常量的取值”)这种方式定义常量。 2.变量 PHP的变量是非常有意思的,上例中“$StrOutput”就是一个变量,可以看到变量前面都有一个“$”(美元)符号,所以非常好区分变量和程序里别的语句,同时PHP中的变量是可以不用预先定义而直接在代码里引用的,而且使用了“$”这样的符号,可以使我们的程序获得更大的自由,不但可以象平常一样引用变量,还可以在一个字符串里直接写,而PHP能自动获得变量的值,但是PHP对大小写区分很严格,在上面的例子中就很清楚的说明了这一点。 (1)变量的作用范围 PHP里的变量可以直接引用,我们定义了一个页面级的变量,它和在函数里的同名变量之间有什么关系?这就是变量的作用范围问题,如下例: 范例test2_2.php 从上例可以看出,PHP如果直接在函数中引用与页面变量同名的变量,它会认为函数的变量是一个新的变量,当然什么也不输出,但如果我们在其前面增加一个“global”的话,就可以得到页面的同名变量的值,另一种同样的方法是$GLOBALS["strtest"]; (2)变量的变量 在php中变量与许多常用语言最大的区别就是增加了一个‘$’前缀,为什么单独拿出来讲呢?因为有了这一个前缀,同样增加了PHP的独特的一种处理方式,一个前缀代表普通的变量,但是两个前缀呢?这就是变量的变量,这样说大家可能有些不明白,请看下例。 范例:test2_3.php $name=″hello″; $$name=″world″; //等同于$hello=″world″; echo ″$name $hello″; //输出:hello world echo ″$name $$name″; //同样输出:hello world for($i=1;$i 大家从上面的例子基本上可以理解$$name了,PHP的标准定义则是${$name}。我们有了变量的变量就可以实现动态增加变量了,这简直就是神奇。 (3)变量的类型 学过其它语言的读者会发现PHP定义的变量怎么没有定义类型呢?实际上PHP定义的变量缺省是没有类型的,变量在使用时由PHP自动自动确定变量的类型。就象下例演示的一样。 范例test2_4.php: php $strtype="字符串"; /*添加字符串*/ $strtype=$strtype."再增加一些字符串 "; /* 另一种增加字符串方式,并换行*/ $str .= "\n第二行的字符串"; /* 得到第一个字符*/ $strtype=This is a test.; $first = $str[0]; //输出:T /*得到最后一个字符*/ $strtype=This is still a test.; $last=$str[strlen($str)-1]; //输出:. //整数类型例子 $strtwo="2.5test"; $inttype=1; echo ($inttype+$strtwo) //输出:3.5 echo ("$inttype".$strtwo) //输出:12.5test //浮点数

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/532192.htmlTechArticle一、PHP安装设置 PHP可以在多种操作系统下运行,现在的操作系统主要分为两类,一是Windows系列,一是UNIX系列。 在这两个系列的操作系统中...
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). Apr 03, 2025 am 12:04 AM

정적 바인딩 (정적 : :)는 PHP에서 늦은 정적 바인딩 (LSB)을 구현하여 클래스를 정의하는 대신 정적 컨텍스트에서 호출 클래스를 참조 할 수 있습니다. 1) 구문 분석 프로세스는 런타임에 수행됩니다. 2) 상속 관계에서 통화 클래스를 찾아보십시오. 3) 성능 오버 헤드를 가져올 수 있습니다.

JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. Apr 05, 2025 am 12:04 AM

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

Linux 시스템에서 Python 통역사를 삭제할 수 있습니까? Linux 시스템에서 Python 통역사를 삭제할 수 있습니까? Apr 02, 2025 am 07:00 AM

Linux 시스템과 함께 제공되는 Python 통역사를 제거하는 문제와 관련하여 많은 Linux 배포판이 설치 될 때 Python 통역사를 사전 설치하고 패키지 관리자를 사용하지 않습니다 ...

데비안에서 Zookeeper Performance Tuning을 운영하는 방법 데비안에서 Zookeeper Performance Tuning을 운영하는 방법 Apr 02, 2025 am 07:42 AM

이 기사에서는 데비안 시스템에서 Zookeeper 성능을 최적화하는 방법에 대해 설명합니다. 우리는 하드웨어, 운영 체제, Zookeeper 구성 및 모니터링에 대한 조언을 제공 할 것입니다. 1. 시스템 수준에서 스토리지 미디어 업그레이드 최적화 : 기존의 기계식 하드 드라이브를 SSD 솔리드 스테이트 드라이브로 교체하면 I/O 성능이 크게 향상되고 액세스 대기 시간이 줄어 듭니다. 스왑 파티셔닝 비활성화 : 커널 매개 변수를 조정하여 스왑 파티션에 대한 의존성을 줄이고 자주 메모리 및 디스크 스왑으로 인한 성능 손실을 피하십시오. 파일 디스크립터 상한도 : Zookeeper의 처리 효율에 영향을 미치는 리소스 한계를 피하기 위해 시스템별로 동시에 파일 설명 자의 수를 늘리십시오. 2. Zookeeper 구성 최적화 zoo.cfg 파일 구성

php magic 방법 (__construct, __destruct, __call, __get, __set 등)이란 무엇이며 사용 사례를 제공합니까? php magic 방법 (__construct, __destruct, __call, __get, __set 등)이란 무엇이며 사용 사례를 제공합니까? Apr 03, 2025 am 12:03 AM

PHP의 마법 방법은 무엇입니까? PHP의 마법 방법은 다음과 같습니다. 1. \ _ \ _ Construct, 객체를 초기화하는 데 사용됩니다. 2. \ _ \ _ 파괴, 자원을 정리하는 데 사용됩니다. 3. \ _ \ _ 호출, 존재하지 않는 메소드 호출을 처리하십시오. 4. \ _ \ _ get, 동적 속성 액세스를 구현하십시오. 5. \ _ \ _ Set, 동적 속성 설정을 구현하십시오. 이러한 방법은 특정 상황에서 자동으로 호출되어 코드 유연성과 효율성을 향상시킵니다.

Xbit DeCentralized Exchange 앱 다운로드 권장 사항 Xbit DeCentralized Exchange 앱 다운로드 권장 사항 Mar 31, 2025 pm 08:21 PM

이 기사는 공식 웹 사이트 (https://www.xbit.com/)를 포함하여 XBIT Exchange 모바일 앱의 다운로드 및 설치 단계를 자세히 소개합니다 (https://www.xbit.com/) 자체 시스템 버전에 따라 설치 패키지를 선택하십시오. 궁금한 점이 있으면 XBIT Exchange Online 고객 서비스에 문의하십시오.

사용 가치가있는 데비안 문자열입니다 사용 가치가있는 데비안 문자열입니다 Apr 02, 2025 am 08:24 AM

데비안 시스템의 선택과 관련하여,이 기사는 데비안 시스템의 장점을 탐색하고 그것이 귀하의 요구에 적합한 지 여부를 결정하는 데 도움이됩니다. 이미지는 거부와 관련된 누락 된 검색 결과를 보여 주며, 이는 더 넓은 관점에서 데비안 시스템을 살펴 보도록 촉구합니다. 데비안 커뮤니티 및 안정성 : 데비안은 크고 활발한 오픈 소스 커뮤니티로 유명합니다. 즉, 많은 양의 문서, 튜토리얼 및 커뮤니티 지원에 쉽게 액세스하여 발생하는 문제를 신속하게 해결할 수 있습니다. 시스템의 안정성은 특히 서버 환경에서 데비안의 하이라이트이며, 이는 다른 분포보다 훨씬 안정적입니다. 데비안 vs. 우분투 : 우분투와 비교하여 데비안

C 언어에서 Char와 WCHAR_T의 차이 C 언어에서 Char와 WCHAR_T의 차이 Apr 03, 2025 pm 03:09 PM

C 언어에서 char와 wchar_t의 주요 차이점은 문자 인코딩입니다. char ascii를 사용하거나 ascii를 확장하고, wchar_t는 유니 코드를 사용합니다. Char는 1-2 바이트를 차지하고 WCHAR_T는 2-4 바이트를 차지합니다. Char는 영어 텍스트에 적합하며 WCHAR_T는 다국어 텍스트에 적합합니다. Char_t는 널리 지원되며, 컴파일러 및 운영 체제가 유니 코드를 지원하는지 여부에 따라 다릅니다. Char는 문자 범위가 제한되며 WCHAR_T는 더 큰 문자 범위를 가지며 특수 함수는 산술 작업에 사용됩니다.

See all articles