1.在根目录下新建info.php文件测试php的显显示信息
2.phpå¦ä½è¿è¡ä»£ç (phpè¿è¡)
3.PHP扩展(extensions)
4.php怎么升级
在根目录下新建info.php文件测试php的信息
1、首先新建一个php项目test文件。示源2、码p码然后声明变量,源代将要移到的显显示目录。
3、示源jpegsnoop源码分析然后使用if判断文件是码p码否存在,if判断将test.txt剪切到test目录下test.txt。源代
4、显显示如果if判断文件不存在,示源输出文件不存在。码p码
5、源代这时再次刷新,显显示文件不存在,示源输入源码<?码p码彩虹6.6免授权源码phpheader('content-type:text/html;charset=utf-8');//把文件剪切到指定目录下,如下图,文件剪切移动成功了。
phpå¦ä½è¿è¡ä»£ç (phpè¿è¡)
PHPç¨åºæä¹è¿è¡
è¿å ¥apache2.2åç®å½htdocsä¸ï¼æ°å»ºphpç¨åºï¼æ¯å¦index.php
代ç å¦ä¸
phpphpinfo();
ç¶åå¨æµè§å¨çªå£è¾å ¥å°±å¯ä»¥è®¿é®è¿ä¸ªäºï¼è¾åºäºæ´ä¸ªPHP.INIçé 置信æ¯åæå¡å¨ä¿¡æ¯ï¼
æä¹ç¨phpå½ä»¤æ§è¡php代ç PHPæ§è¡å½ä»¤çåç§æ¹æ³
æ¹æ³ä¸ï¼ä½¿ç¨execå½æ°æ§è¡ç³»ç»å¤é¨å½ä»¤
ååï¼functionexec(string$command,array[optional]$output,int[optional]
$return_value)
exec("dir",$outPut);print_r($outPut);
说æï¼ååºåPHPæ§è¡æ件å级ç®å½ä¸çææç®å½åæ件信æ¯ã
ç¥è¯ç¹ï¼execæ§è¡ç³»ç»å¤é¨å½ä»¤æ¶ä¸ä¼è¾åºç»æï¼èæ¯è¿åç»æçæåä¸è¡ï¼å¦æä½ æ³å¾å°ç»æä½ å¯ä»¥ä½¿ç¨ç¬¬äºä¸ªåæ°ï¼è®©å ¶è¾åºå°æå®çæ°ç»ï¼æ¤æ°ç»ä¸ä¸ªè®°å½ä»£è¡¨è¾åºçä¸è¡ï¼å³å¦æè¾åºç»ææè¡ï¼åè¿ä¸ªæ°ç»å°±ææ¡è®°å½ï¼æ以å¦æä½ éè¦åå¤è¾åºè°ç¨ä¸åç³»ç»å¤é¨å½ä»¤çç»æï¼ä½ æ好å¨è¾åºæ¯ä¸æ¡ç³»ç»å¤é¨å½ä»¤ç»ææ¶æ¸ 空è¿ä¸ªæ°ç»ï¼ä»¥é²æ··ä¹±ã第ä¸ä¸ªåæ°ç¨æ¥åå¾å½ä»¤æ§è¡çç¶æç ï¼é常æ§è¡æåé½æ¯è¿å0ã
æ¹æ³äºï¼ä½¿ç¨systemå½æ°æ§è¡ç³»ç»å¤é¨å½ä»¤
ååï¼functionsystem(string$command,int[optional]$return_value)
1
2
3
system("dir");ç¥è¯ç¹ï¼systemåexecçåºå«å¨äºsystemå¨æ§è¡ç³»ç»å¤é¨å½ä»¤æ¶ï¼ç´æ¥å°ç»æè¾åºå°æ¸¸è§å¨ï¼å¦ææ§è¡å½ä»¤æååè¿åtrueï¼å¦åè¿åfalseã第äºä¸ªåæ°ä¸exec第ä¸ä¸ªåæ°å«ä¹ä¸æ ·ã
æ¹æ³ä¸ï¼ä½¿ç¨å½æ°passthruæ§è¡ç³»ç»å¤é¨å½ä»¤
ååï¼functionpassthru(string$command,int[optional]$return_value)
ç¥è¯ç¹ï¼passthruä¸systemçåºå«ï¼passthruç´æ¥å°ç»æè¾åºå°æ¸¸è§å¨ï¼ä¸è¿åä»»ä½å¼ï¼ä¸å ¶å¯ä»¥è¾åºäºè¿å¶ï¼æ¯å¦å¾åæ°æ®ã
æ¹æ³åï¼åæå·`ï¼å~å¨åä¸ä¸ªé®ï¼æ§è¡ç³»ç»å¤é¨å½ä»¤
1
2
3
echo`dir`;ç¥è¯ç¹ï¼å¨ä½¿ç¨è¿ç§æ¹æ³æ§è¡ç³»ç»å¤é¨å½ä»¤æ¶ï¼ä½ è¦ç¡®ä¿shell_execå½æ°å¯ç¨ï¼å¦åæ¯æ æ³ä½¿ç¨è¿ç§åæå·æ§è¡ç³»ç»å¤é¨å½ä»¤çã
ä¸è½½çphpæºç æä¹è¿è¡å¢?ä¸ä¸ªå¥½çæºç åç¨å¿çå¼åè æ¯ä¸ä¼è®©ä½ æåºä½¿ç¨é®é¢çï¼ä¸è¬é½ä¼æ详ç»ç说æææ¡£è¿è¡ä»ç»ã
é«è´¨é带说æææ¡£çæºç è·åæ¹æ³ï¼ï¼å ä¸è½½ï¼çæºç éæ±ï¼åæ建ç¯å¢å¾éè¦ï¼ï¼
1ãæå¼ç¾åº¦ï¼æç´¢âPopMars-ä¸æ³¨å ±äº«èµæºâå è´¹æç¨â
2ãæå¼å ¶ä¸åå为âPopMars-ä¸æ³¨å ±äº«èµæºâå è´¹æç¨|Phpæºç å è´¹ä¸è½½|IOSAppåºç¨...âçç½ç«
3ãéé¢å¯ä»¥æ¾å°å¤§éçphpæºç
åå¤ï¼æ¥çæºç éé¢ç说ææ件ï¼æºç è¿è¡çåºæ¬æ åµéæ±ãå¨æ¬æºå®è£ ç¸åºçç¯å¢å³å¯è¿è¡ãä¾å¦PHP7.0/Mysql5.5ççãå ³äºæ¬æºçç¯å¢ä½ å¯ä»¥ä½¿ç¨ç±»ä¼¼xamppçä¸é®é¨ç½²å
ä¸è½½çphpæºç æä¹è¿è¡?
è¦æ³è¿è¡PHP代ç ï¼ä½ å¾ç°æä¸ä¸ªæå¡å¨ç¯å¢ã
1.å¨ç½ä¸èªå·±ä¸è½½ä¸ä¸ªxamppï¼ç¶åå®è£ ã
2.æä½ ç代ç æ¾å°xampp\htdocs\éé¢ã
3.æå¼æµè§å¨ï¼è¾å ¥.0.0.1/æ件å.php
æ¯å¦ï¼ä½ å¾æ件æ个å«index.phpçï¼ç´æ¥è¾å ¥.0.0.1/index.php访é®ï¼å°±å¼å§æ§è¡äºã
4.建议å¨htdocséé¢æ·»å æ件夹ï¼é²æ¢æ··ä¹±ã
5.ä¹å¯ä»¥å°é»è®¤çhtdocsç®å½æ´æ¹å°å ¶ä»ä½ç½®ï¼è¿ä¸ªç½ä¸ä»ç»å¾å¤ã
ææ ·å¨æ¬å°è¿è¡PHP1ãé¦å éè¦å¨çµèä¸å®è£ PHPstudy软件ånotepadè¿ä¸¤ä¸ªä»£ç ç¼è¾è½¯ä»¶ï¼å¦ææ¾å°å¯ä»¥ä»£æ¿çå°±ç¨ä½ é£ä»£æ¿çï¼ï¼å¦å¾æ示红è²ç®å¤´æ示ï¼
2ãæ¥ä¸æ¥ç´æ¥è¿è¡PHPstudyï¼ç¹å»çº¢è²ç®å¤´ææçå¯å¨ï¼å½å·¦ä¾§ä¸¤ä¸ªè±æåè¯lightdåmysqlåé¢æ¾ç¤ºä¸¤ä¸ªç»¿ç¹æ¶ï¼è¯´æPHPstudyå·²ç»å¨çµèä¸æåè¿è¡ã
3ãéæ©å³ä¾§å± ä¸ç?âphpçæ¬âå°è¿å ¥ä¸å¾çé¢ï¼æå¡å¨éApacheå³å¯ã
4ãéæ©å¥½ä¹åï¼å¨å¼¹åºçphpstudy设置ä¸ï¼éæ©ç«¯å£å¸¸è§è®¾ç½®ã
5ãå¨â端å£æ£æµâå¤ï¼æ¥çæå¡å¨ç端å£æ¯å¦è¢«å ç¨ãç½ç«ç¼å好以åå°±æ¾ç½®å¨ç½ç«ç®å½ä¸ã
6ãæå¡å¨æ设å®æãæ°å»ºä¸ä¸ªææ¡£å¦åå¨ä¸é¢çç®å½éï¼æ件åä¿å为index.phpï¼èªç±åæ¥ï¼ãç¶ååä¸ä¸ªä½ 认为æç®åçç½é¡µè¿è¡ä¿åã
7ãå¨æµè§å¨ç½åå¤è¾å ¥.0.0.1ï¼å³å¯çå°åç¼åçç½ç«ä¸»é¡µï¼å³php代ç è¿è¡çææã
PHP扩展(extensions)
PHP扩展(extensions)为PHP提供额外的功能,增强其处理特定任务的能力。常见的扩展如mysql、gd2及xdebug等。
查看PHP扩展的网站应用市场源码方法包括使用phpinfo()函数,输出大量关于PHP状态的信息,显示已启用的扩展;使用get_loaded_extensions()函数返回已加载的模块名;通过extension_loaded()检查特定扩展是否加载;命令行模式下直接查看安装的扩展。
管理PHP扩展涉及几个步骤:确定扩展位置(默认在ext文件夹下,可修改php.ini配置),开启未启用的扩展(在php.ini中删除动态扩展模块中分号),安装新扩展(通过PECL存储库下载,Windows系统需下载.dll文件,最新乐檬tv源码Linux系统则可选择直装或编译安装)。安装步骤包括下载、解压、配置php.ini,最后重启服务器。
PECL是PHP扩展的存储库,提供已知扩展名和目录,源码网站国内外便于下载和开发。安装流程包括下载对应版本的扩展、解压、将.dll或.so文件放置到扩展目录下,修改php.ini配置信息,重启服务器。
理解phpize和autoconf:phpize用于扩展PHP扩展模块,简化构建过程;autoconf则生成自动配置软件源代码的脚本,自动化配置工作。
php怎么升级
rpm方式安装的,那就找一下新的php的rpm安装包通常首选U选项,因为它可以安装新包,如果已安装了该软件包的旧版本,则该选项可以更新已安装的软件包。而i选项只是尝试安装指定的软件包,如果跟已安装的包有冲突,那么安装将失败。源代码编译方式,php phpinfo中的Configure Command。知道旧的使了什么参数,记录下来。然后下载新的代码,用旧的参数重编译一次,安装就可以。yum的方式安装。那最简单,再yumupdate php就可以了,其它会自动完成。