1.WSL2子系统安装CentOS8及源码编译Nginx1.18+PHP7.4+MySql8.0开发环境
2.requireåincludeçåºå«
WSL2子系统安装CentOS8及源码编译Nginx1.18+PHP7.4+MySql8.0开发环境
一、源码WSL2安装CentOS8及源码编译Nginx1.+PHP7.4+MySql8.0开发环境
在前文中介绍了WSL(Windows Subsystem for Linux)以及在Win中的编译安装与配置WSL2。首先,源码安装并配置WSL2后,编译Ubuntu等Linux发行版可通过Windows应用商店直接安装。源码但为了与线上服务器环境一致,编译游戏陪玩源码仿比系统下载这里介绍如何不通过应用商店手动安装适配WSL的源码Linux发行版,以 CentOS8为例。编译
1. 安装Chocolatey
NuGet是源码一个用于.NET开发平台的软件包管理器,Chocolatey是编译基于NuGet的一个软件包管理器,在Windows中可通过命令行安装程序。源码通过在PowerShell(管理员模式)中输入命令并执行,编译可以安装Chocolatey。源码详细安装说明请查阅其官网文档。编译
2. 安装LxRunOffline
LxRunOffline是源码一款用于管理WSL子系统的实用工具,能备份、创建、恢复、导出WSL子系统,同时支持安装适配WSL的任何Linux发行版,并允许将WSL子系统安装到任意目录。水墨古风psd源码在PowerShell窗口中输入命令安装LxRunOffline,安装完成后重启PowerShell。
3. 下载CentOS镜像
GitHub上有开源的适用于WSL的CentOS系统安装镜像,通过选择CentOS8分支并进入docker目录,下载文件centos-8-x_.tar.xz。将下载的文件保存在指定路径,如D盘。
4. 安装CentOS镜像
通过输入特定命令并回车,可以将CentOS系统安装到C盘的centos文件夹下,并命名为centos。网站源码怎样改注意文件路径在Linux与Windows下不同,这里C盘路径用反斜线表示,D盘路径为Windows下的路径。
5. 升级为WSL2
使用命令查看已安装的WSL信息,并将指定的WSL发行版升级为WSL2,格式为:命令格式,输入并执行命令,设置默认使用的发行版,再次使用命令查看,查看到centos的注册码源码VERSION已变为2,并且名称前加了*号。
6. WSL子系统的启动与关闭
通过命令即可启动WSL子系统,停止WSL子系统的命令为:wsl --shutdown -n 系统名称。若直接输入wsl --shutdown会停止所有已启动的WSL子系统。此外,通过命令net stop LxssManager也可以停止WSL子系统。
7. 使用Windows Terminal
为了更好地配合WSL,安装Windows Terminal是必要的。通过Terminal可以直接打开所有已安装的WSL发行版,并根据需要调整配色方案。asp源码 科目一
8. 目录设置
在WSL2系统中可直接访问Windows磁盘文件,建议将安装软件包放在F:\wsl目录下,将网站Web程序放在E:\wwwroot目录中,访问路径为/mnt/f/wsl和/mnt/e/wwwroot。若性能降低超出可忍受范围,再考虑将这两个目录移动到WSL的虚拟磁盘。
9. centos8基本配置
查看centos版本,安装wget、vim等工具,更换国内源并备份原始yum源,下载对应版本的repo文件,确保包含的源如aliyun符合需求。
. 源码编译安装Nginx
安装编译工具及库文件,如gcc、pcre、zlib、openssl等,下载并解压nginx源码,开始编译,检查系统环境、生成Makefile文件,生成脚本及配置文件,安装并创建目录,复制生成的模块和文件。
. 编译安装MySql8.0
下载并解压MySql8.0源码,解压后移动目录,创建data目录并初始化MySql,添加需要的库文件,创建my.cnf配置文件,启动MySql。
. 源码编译安装php7.4
下载php7.4源码,安装编译工具和库文件,创建用户组和用户,配置编译参数,解压缩并移动到指定目录,检查配置并生成配置文件,安装完成。
. LNMP环境测试
测试Nginx和PHP-FPM的配合,配置Nginx和PHP-FPM,通过phpinfo文件验证php和Nginx的配合情况,测试phpMyAdmin,确保数据库连接无误,至此,LNMP环境测试完成。
requireåincludeçåºå«
ncludeä¸requireçåºå«
PHPä¸çrequire,require_once,include,include_onceçåºå«
âincludeâä¸ârequiredâçä½ç¨é½æ¯ç¸åçï¼å¯ä¸ä¸åçæ¯PHPå¨éå°âincludeâå½ä»¤æ¶ï¼å®å°±å¿ é¡»éæ°è§£éä¸æ¬¡ãå¦æå¨åä¸ä¸ªPHPç½é¡µä¸åºç°æ¬¡âincludeâå½ä»¤æ¶ï¼å®ä¾¿ä¼è¢«éæ°è§£é次ãä¸è¿å½PHPéå°ârequireâå½ä»¤æ¶ï¼ä¸ç®¡å®å¨åä¸ä¸ªPHPç½é¡µä¸åºç°è¿å 次ï¼PHPåªä¼è§£éä¸æ¬¡èå·²ã
ârequireâçå·¥ä½æ¹å¼æ¯ä¸ºäºè®©PHPç¨åºå¾å°æ´é«çæçï¼æ以å½å®å¨åä¸ä¸ªPHPç½é¡µä¸è§£éè¿ä¸æ¬¡åï¼ç¬¬äºæ¬¡åºç°ä¾¿ä¸ä¼å解éï¼è¿æ¯å®çä¼ç¹ãä¸è¿ä¸¥æ ¼æ¥è¯´ï¼è¿ä¹æ¯å®çå¯ä¸ ç缺ç¹ï¼å 为å®ä¸ä¼éå¤è§£éå¼å ¥çæ件ï¼æ以å½PHPç½é¡µä¸ä½¿ç¨å¾ªç¯ææ¡ä»¶è¯å¥æ¥å¼å ¥æ件æ¶ï¼ârequireâåä¸ä¼åä»»ä½çæ¹åãå½æ类似è¿æ ·çæ å½¢æ¶ï¼å°±å¿ 须使ç¨âincludeâå½ä»¤æ¥å¼å ¥ æ件äºã
å½PHPéå°ä¸ä¸ªå©ç¨âincludeâæ¹å¼å¼å ¥çæ件ï¼å®å°±ä¼è§£éä¸æ¬¡ï¼éå°ç¬¬äºæ¬¡æ¶ï¼PHPè¿æ¯ä¼éæ°è§£éä¸æ¬¡ãä¸ârequireâç¸æ¯ï¼âincludeâçæ§è¡æçåä¼ä¸é许å¤ï¼èä¸å½å¼å ¥æ件ä¸å å«äºç¨æ·èªå®ä¹çå½æ°æ¶ï¼PHPå¨è§£éçè¿ç¨ä¸ä¼åçå½æ°éå¤å®ä¹çé®é¢ãä¸è¿âincludeâä¹ä¸æ¯æ²¡æä¼ç¹çï¼å 为å¨PHPç½é¡µä¸ï¼å®ä¼æ¯éå°ä¸æ¬¡âincludeâå½ä»¤å°±ä¼éå¤è§£éä¸æ¬¡ï¼æ以é常éå使ç¨å¨å¾ªç¯ææ¡ä»¶å¤æçè¯å¥éã
âinclude_once()âå½æ°åârequire_once()â å½æ°åè½å®å ¨ç¸åï¼ä¼å æ£æ¥ç®æ æ¡£æ¡çå 容æ¯ä¸æ¯å¨ä¹å就已ç»å¯¼å ¥è¿äºï¼å¦ææ¯çè¯ï¼ä¾¿ä¸ä¼å次éå¤å¯¼å ¥åæ ·çå 容ã
ç°å¨æ¥è¯´includeårequireçåºå«:
require()å½æ°å å«è¿æ¥çå 容被å½æå½åæ件çä¸ä¸ªç»æé¨å,æ以å½å å«è¿æ¥çæ件æè¯æ³é误æè æ件ä¸åå¨çæ¶å,é£å½åæ件çPHPèæ¬é½ä¸åæ§è¡. include()å½æ°ç¸å½äºæå®è¿ä¸ªæ件çè·¯å¾,å½è¢«å å«çæ件æéæ¶,ä¸ä¼å½±åå°æ¬èº«çç¨åºè¿è¡.
includeå½æ°å¯ä»¥è¿è¡å¤ææ¯å¦å å«,èrequireåæ¯ä¸ç®¡ä»»ä½æ åµé½å å«è¿æ¥.æ以è¿ç¹å¼å¾æ³¨æ!
建议大家å¨å å«å¨ææ件,ä¹å°±æ¯æåé,å½æ°,å·²ç»ç±»çæ¶åç¨include.ä¸è¿å段æ¶é´æ人å¨åæ两个å½æ°çæ§è¡æç.è¿ä¸ªæ没èªå·±æµè¯è¿,ç亲èªæµè¯äºåè¿è¡è¡¥å
www.w3school.com
éè¿ include() æ require() å½æ°ï¼æ¨å¯ä»¥å¨æå¡å¨æ§è¡ PHP æ件ä¹åå¨è¯¥æ件ä¸æå ¥ä¸ä¸ªæ件çå 容ãé¤äºå®ä»¬å¤çé误çæ¹å¼ä¸åä¹å¤ï¼è¿ä¸¤ä¸ªå½æ°å¨å ¶ä»æ¹é¢é½æ¯ç¸åçãinclude() å½æ°ä¼çæä¸ä¸ªè¦åï¼ä½æ¯èæ¬ä¼ç»§ç»æ§è¡ï¼ï¼è require() å½æ°ä¼çæä¸ä¸ªè´å½é误ï¼fatal errorï¼ï¼å¨é误åçåèæ¬ä¼åæ¢æ§è¡ï¼ã
详ç»ä»ç»
äºPHPå ·æå¿«éãå¯é ã跨平å°åºç¨ãæºä»£ç å¼æ¾çç¹ç¹ï¼ä½¿å¾PHPæ为æå欢è¿çæå¡å¨ç«¯Scriptè¯è¨ä¹ä¸ãææ ¹æ®èªå·±å¨å·¥ä½ä¸ä½ä¼å°çï¼å大家ä»ç»PHP使ç¨çå¿å¾ï¼å¸æ对大家ææ帮å©ã
å©ç¨PHPçInclude filesç»´æ¤ä½ çç½ç«
ä¸ç®¡ä½ æå¼åçç½ç«çè§æ¨¡æ¯å¤§æ¯å°ï¼ä½ é½åºè¯¥è¦è®¤è¯å°éå¤ä½¿ç¨ç¨åºä»£ç çéè¦æ§ï¼ä¸è®ºä½ éå¤ä½¿ç¨çæ¯ PHP ç¨åºæè æ¯ HTML åå§ç ã举个ä¾åæ¥è¯´ï¼ç½ç«é¡µå°¾ççæ宣åè³å°æ¯å¹´é½å¾ä¿®æ¹ä¸æ¬¡ï¼å¦æä½ çç½ç«æ许å¤ä¸ªé¡µé¢ï¼è¯¥æä¹åå¢ï¼å¨æä¸ä¸ªä¸ä¸ªä¿®æ¹è¿äºé¡µé¢è¯å®æ¯ä¸ä»¶å¤´ççäº æ ãéè¿ PHP æ们å¯ä»¥ç¨å 个ä¸åçæ¹å¼æ¥éå¤ä½¿ç¨ç¨åºä»£ç ãè¦ä½¿ç¨åªäºå½æ°ç«¯è§ä½ è¦éå¤ä½¿ç¨çæ¯ææ ·çå 容èå®ã
è¿äºä¸»è¦çå½æ°å æ¬ï¼
* include() ä¸ include_once()
* require() ä¸ require_once()
1.include() å½æ°ä¼å°æå®çæ¡£æ¡è¯»å ¥å¹¶ä¸æ§è¡éé¢çç¨åºã
ä¾å¦ï¼include('/home/me/myfile');
è¢«å¯¼å ¥çæ¡£æ¡ä¸çç¨åºä»£ç é½ä¼è¢«æ§è¡ï¼èä¸è¿äºç¨åºå¨æ§è¡çæ¶åä¼æ¥æåæºæ件ä¸å¼å«å° include() å½æ°çä½ç½®ç¸åçåéèå´ï¼variable scopeï¼ãä½ å¯ä»¥å¯¼å ¥åä¸ä¸ªæå¡å¨ä¸çéææ¡£æ¡ï¼çè³å¯ä»¥éè¿åå¹¶ä½¿ç¨ include() ä¸ fopen() å½æ°æ¥å¯¼å ¥å ¶å®æå¡å¨ä¸é¢çæ¡£æ¡ã
2.include_once()å½æ°çä½ç¨å include() æ¯å ä¹ç¸åç
å¯ä¸çå·®å«å¨äº include_once() å½æ°ä¼å æ£æ¥è¦å¯¼å ¥çæ¡£æ¡æ¯ä¸æ¯å·²ç»å¨è¯¥ç¨åºä¸çå ¶å®å°æ¹è¢«å¯¼å ¥è¿äºï¼å¦ææçè¯å°±ä¸ä¼å次éå¤å¯¼å ¥è¯¥æ¡£æ¡ï¼è¿é¡¹åè½ææ¶åæ¯å¾éè¦çï¼æ¯æ¹è¯´è¦å¯¼å ¥çæ¡£ æ¡éé¢å®£åäºä¸äºä½ èªè¡å®ä¹å¥½çå½æ°ï¼é£ä¹å¦æå¨åä¸ä¸ªç¨åºéå¤å¯¼å ¥è¿ä¸ªæ¡£æ¡ï¼å¨ç¬¬äºæ¬¡å¯¼å ¥çæ¶å便ä¼åçé误讯æ¯ï¼å 为 PHP ä¸å 许ç¸åå称çå½æ°è¢«éå¤å®£å第äºæ¬¡ï¼ã
3.require()å½æ°ä¼å°ç®æ æ¡£æ¡çå å®¹è¯»å ¥ï¼å¹¶ä¸æèªå·±æ¬èº«ä»£æ¢æè¿äºè¯»å ¥çå 容ã
è¿ä¸ªè¯»å ¥å¹¶ä¸ä»£æ¢çå¨ä½æ¯å¨ PHP å¼æç¼è¯ä½ çç¨åºä»£ç çæ¶ååççï¼èä¸æ¯åçå¨ PHP å¼æå¼å§æ§è¡ç¼è¯å¥½çç¨åºä»£ç çæ¶åï¼PHP 3.0 å¼æçå·¥ä½æ¹å¼æ¯ç¼è¯ä¸è¡æ§è¡ä¸è¡ï¼ä½æ¯å°äº PHP 4.0 å°±æææ¹åäºï¼PHP 4.0 æ¯å ææ´ä¸ªç¨åºä»£ç å ¨é¨ç¼è¯å®æåï¼åå°è¿äºç¼è¯å¥½çç¨åºä»£ç ä¸æ¬¡æ§è¡å®æ¯ï¼å¨ç¼è¯çè¿ç¨ä¸ä¸ä¼æ§è¡ä»»ä½ç¨åºä»£ç ï¼ãrequire() é常æ¥å¯¼å ¥éæçå 容ï¼è include() åéåç¨æ¥å¯¼å ¥å¨æçç¨åºä»£ç ã
4.å¦å include_once()å½æ°ï¼require_once() å½æ°ä¼å æ£æ¥ç®æ æ¡£æ¡çå 容æ¯ä¸æ¯å¨ä¹å就已ç»å¯¼å ¥è¿äºï¼å¦ææ¯çè¯ï¼ä¾¿ä¸ä¼å次éå¤å¯¼å ¥åæ ·çå 容ã
æä¸ªäººä¹ æ¯ä½¿ç¨ require() å½æ°æ¥å¯¼å ¥çæ宣åï¼copyrightsï¼ï¼éææåæå ¶å®æ¬èº«ä¸å«æåéï¼
æè æ¬èº«éè¦åèµå ¶å®æ§è¡è¿çç¨åºæè½æ£ç¡®æ§è¡çç¨åºä»£ç ãä¾å¦ï¼
ï¼HTMLï¼
ï¼HEADï¼ï¼TITLEï¼ç½é¡µæ é¢ï¼/TITLEï¼ï¼/HEADï¼ ï¼BODYï¼ [ä¸å å 容] ï¼?
// å¯¼å ¥çæ宣åæå
require('/home/me/mycopyright'); ?ï¼
ï¼/BODYï¼ï¼/HTMLï¼
å¦ä¸æ¹é¢ï¼æé常å¨ç¨åºçå¼å¤´ä½¿ç¨ include() å½æ°æ¥å¯¼å ¥ä¸äºå½å¼åºæè 类似çç¨åºä»£ç ï¼ ï¼?
// å¯¼å ¥æçå½å¼åº
include('/home/me/myfunctions');
// å©ç¨ä¹åå¯¼å ¥çå½å¼åºéé¢å®ä¹å¥½ç PHP å½æ°æ§è¡ä¸äºåè½?ï¼ ï¼HTMLï¼
ï¼HEADï¼ï¼TITLE>ç½é¡µæ é¢ï¼/TITLEï¼ï¼/HEADï¼ ï¼BODYï¼ [ä¸å å 容] ï¼/BODYï¼ ï¼/HTMLï¼
æ¥ä¸æ¥ä½ å¯è½ä¼é®è¿ç¬¬ä¸ä¸ªæºç¬¦åé»è¾çé®é¢ï¼ãè¿äºè¢«å¯¼å ¥çæ¡£æ¡è¦æ¾å¨åªå¿å¢ï¼ãç®çççæ¡æ¯ï¼ãæ¾å¨æå¡å¨æ¡£æ¡ç³»ç»éçä»»ä½å°æ¹é½è¡ããç¶èï¼è¦çæç æ¯å¦æè¢«å¯¼å ¥çæ¡£æ¡é¤äºå纯çç¨åºä»£ç ç段以å¤è¿å å«äºä¸äºææèµæï¼ä¾å¦è¿ç»æ°æ®åºç³»ç»è¦ç¨å°çå¸å·åå¯ç ï¼é£ä¹å»ºè®®ä½ ä¸è¦æè¿äºæ¡£æ¡æ¾å¨ Web æå¡å¨çæä»¶æ ¹ç®å½ä¹ä¸ï¼å 为é£æ ·çè¯ä»äººä¾¿å¯ä»¥å¾å®¹æå°çªåå°è¿äºèµæäºã
ä½ å¯ä»¥å°è¿äºè¢«å å«çæ¡£æ¡æ¾å¨ç³»ç»çä»»ä½ä¸ä¸ªç®å½éé¢ï¼å¯ä¸çæ¡ä»¶æ¯ PHP æ¬èº«ç¨æ¥æ§è¡ç身åï¼wwwï¼nobody æè å ¶å®èº«åï¼å¿ é¡»è¦æ足å¤çæéè½å¤è¯»åè¿äºæ¡£æ¡å°±å¯ä»¥äºãè¿äºæ¡£æ¡çæ©å±åä¹å¯ä»¥ä»»æåï¼çè³æ²¡æéæ¡£åä¹æ æè°ã
åç¨include()å require()æ¥å°ç½ç«éé¢ç»å¸¸éè¦åå¨çå ±äº«å 容ååççåå²ï¼å¨æ´æ°ç½ç«å 容çæ¶åå°ä¼å®¹æè¿è¡å¾å¤ã
å©ç¨PHPæ¥ç»´æ¤æ¡£æ¡ç³»ç»
PHP æä¾äºå¾å¤ä¸æ¡£æ¡ç³»ç»ç¸å ³çå½æ°ï¼è®©æ们ä¸ä» å¯ä»¥å¼å¯æ¡£æ¡ï¼è¿è½å¤æ¾ç¤ºç®å½çå 容ï¼æ¬ç§»æ¡£æ¡çä½ç½®ä»¥åå ¶å®æ´å¤åè½ãæçæåçè³åäºè½å¤éè¿æµè§å¨æ¥ç®¡çæ¡£æ¡å 容ç PHP ç¨åºã
å¨å¼å§ä»ç» PHP çæ¡£æ¡ç³»ç»ç¸å ³åè½ä¹åï¼æ们è¦å çæ¸ ä¸ä»¶äºæ ï¼å¨ Windowsæä½ç³»ç»é
é¢ï¼æ¡£æ¡è·¯å¾å¯ä»¥ä½¿ç¨æ线ï¼/ï¼æè åæ线ï¼\ï¼æ¥è¡¨ç¤ºï¼ä½æ¯å¨å ¶å®æä½ç³»ç»éé¢æ们åªä¼ä½¿ç¨å°æ线ã为äºä¿æç»ä¸æ§ï¼ä¸é¢çä¾ åéé¢çæ¡£æ¡è·¯å¾é½æ¯ä½¿ç¨æ线ã
ä¸é¢çä¾åç¨åºæå°æ大家åºæ¬çç®å½å 容æ¾ç¤ºåè½ï¼æ¯ä¸ªæ¥éª¤é½ææ¹æ³¨ï¼è¯·ç´æ¥é 读ã
ï¼? /* $dir_name è¿ä¸ªåéçå¼æ¯ä½ æ³è¦è¯»åçç®å½çå®æ´è·¯å¾ */ $dir_name = "/home/me/";
/* opendir()å½æ°ä¼å¼å¯æ个ç®å½ï¼å¹¶ä¸ä¼ åä¸ä¸ªåèå¼ï¼handleï¼è®©æ们å¯ä»¥ç¨æ¥å¨ç¨åºä¸åç §å°è¯¥ç®å½ */
$dir = opendir($dir_name);
/* å¼å§å»ºç«ä¸ä¸ªå符串ï¼è¿ä¸ªå符串å å«äº HTML çå表å·æ ï¼ç¨æ¥æ¾ç¤ºç®å½ä¸çæ件å称ã */
$file_list = "ï¼ulï¼";
/* 使ç¨ä¸ä¸ª while 循ç¯åè¿°å°åé¢å¼å¯çç®å½ä¸çæ¡£æ¡å ¨é¨è¯»åä¸éãå¦æ读åå°çæ¡£åä¸æ¯ã.ãæè ã..ãï¼å°±æ该档ååå ¥åé¢æå°çå符串éé¢å»ã */ while ($file_name = readdir($dir)) {
if (($file_name != ".") && ($file_name != "..")) { $file_list .= "ï¼liï¼$file_name"; } }
/* æ¿ HTML å表å·æ å ä¸ç»å°¾ */ $file_list .= "ï¼/ulï¼";
/* å ³éä¹åå¼å¯çç®å½å¹¶ä¸ç»æè¿æ®µ PHP ç¨åº */ closedir($dir); ?ï¼
ï¼!-- HTMLåå§ç ä»è¿éå¼å§ --ï¼ ï¼HTMLï¼ ï¼HEADï¼
ï¼/HEADï¼ ï¼BODYï¼
ï¼!-- ä½¿ç¨ PHP ç¨åºæ¥å°æ们æ读åçç®å½å称æ¾ç¤ºå¨é¡µé¢ä¸ --ï¼ ï¼Pï¼Files in: ï¼? echo "$dir_name"; ?ï¼ï¼/pï¼
ï¼!-- ä½¿ç¨ PHP ç¨åºå°è¯¥ç®å½ä¸è¯»åå°çæ件åæ¾ç¤ºå¨é¡µé¢ä¸ --ï¼ ï¼? echo "$file_list"; ?ï¼ ï¼/BODYï¼ ï¼/HTMLï¼
ç»è¿ä¸é¢å æ¥ï¼ä½ å·²ç»æåææ个ç®å½ä¸çæ件å称æ¾ç¤ºå¨ç½é¡µä¸äºãä½ä½ è¦è®°ä½ä¸ç¹ï¼è¦è¯»åæ个ç®å½æè æ¡£æ¡ï¼è¯»åæ¡£æ¡å 容çåæ³ç¨åä¼ä»ç»ï¼ï¼PHP æ¬èº«æ§è¡æç¨ç身åå¿ é¡»è³å°æ¥æ该ç®å½æè æ¡£æ¡ç读åæéæè¡ï¼å¦åç³»ç»ä¼æ¾ç¤ºæéä¸è¶³çé误讯æ¯ã
ä¸ä¸ä¸ªä¾åæå°æ大家å¦ä½å¤å¶ä¸ä¸ªæ¡£æ¡ï¼
ï¼? /* åé$orginalå¨åæºæ件çå®æ´è·¯å¾ï¼åé$copiedå¨åå¤å¶è¿å»çæ°æ¡£æ¡çå®æ´è·¯å¾ */ $original = "/home/me/mydatabasedump"; $copied = "/archive/mydatabasedumo_";
/* å¼å« copy() å½æ°ææ¡£æ¡ä»åå§ä½ç½®å¤å¶ä¸ä»½å°æ°çä½ç½®å»ãå¦ææ æ³å¤å¶ï¼é£ä¹ä¾¿ç»æ¢ç¨åºçæ§è¡å¹¶ä¸æ¾ç¤ºé误讯æ¯ã */
@copy($original, $copied) or die("æ æ³å¤å¶æ¡£æ¡ã"); ?ï¼
ä¸é¢çä¾åç¨åºå¯ä»¥ç¨æ¥æ©å æ为ä¸ä¸ªæ¡£æ¡å¤ä»½ç³»ç»ç¨åºãå½è¿ä¸ªç¨åºæ§è¡çæ¶åï¼å®ä¼å°æ°æ®åºçæ°æ®æ件å¤å¶å°å ¶å®ç®å½ä¸é¢å为å¤ä»½ä¹ç¨ãåªè¦ä¿®æ¹ç³»ç»çæ ç¨æ¡£æ¡å 容ï¼crontabï¼ï¼æ们便å¯ä»¥è®©è¿ä¸ªç¨åºèªå¨å¨æ¯å¤©çåºå®æ¶é´æ§è¡ä¸æ¬¡ï¼è¾¾å°ç³»ç»èªå¨å¤ä»½ï¼ä¸éè¦äººå·¥æå¨æ§è¡ã
å¦æä½ çç³»ç»ä¸é¢æå®è£ Lynx 软件ï¼Lynx æ¯ä¸ç§çº¯æåç Web æµè§å¨ï¼çè¯ï¼ä½ å¯ä»¥å¨ç³»ç»æç¨æ¡£æ¡éé¢å å ¥ä¸é¢è¿ç¬è®°å½æ¥è®©ç³»ç»å¨åºå®æ¶é´èªå¨æ¿æ´» Lynx 并ä¸å¼å«æ们ä¹åå好ç PHP å¤ä»½ç¨åºãå½ Lynx å¼å«ï¼æµè§ï¼æ们ç PHP ç¨åºçæ¶åï¼è¯¥ç¨åºå°±ä¼è¢«æ§è¡ï¼å¹¶ä¸äº§çå¤ä»½æ件ãä¸é¢è¿ä¸ªä¾åæä½ å¦ä½å¨æ¯å¤©æ©æ¨äºç¹éæ§è¡æ们çå¤ä»½ç¨åºï¼å¹¶ä¸å¨æ§è¡å®ä»¥åèªå¨å° Lynx ç¨åºå ³éï¼
æ¥èªï¼é«å¿é£ > ãphpã
ä¸ä¸ç¯ï¼php 导åºexcel ï¼htmlï¼
ä¸ä¸ç¯ï¼Windowsçæ¬Apache+phpçXhprofåºç¨ââ1
转èå°æçå¾ä¹¦é¦
ç®è±(0)
å享å°å¾®ä¿¡
å享ï¼
类似æç«
æ´å¤
PHPä¹PHPæ件å¼ç¨è¯¦è§£
æ¯è¾require(),include(),require_once(...
php headerå½æ°ä½¿ç¨è¦ç¹
include å include_once æä»ä¹åå«ï¼r...
å天å¦ä¼PHP/第å 天ï¼PHPæ¥æãå¼ç¨
PHPä¸file_existsä¸is_file,is_dirçåºå«....
php å é¤ç®å½ä¸Nåéåå建çæææ件
è¿æ»¤å±é©html代ç çphpèªå®ä¹å½æ°
çé¨æ¨å¹¿
çä½ å欢
æç¾éªæ¯æ¬£èµââä½ é£éä¸éªäºåï¼
广åè¥éå¦ååä¸é©¬è¿ç¬æ¨æ¡¥ æåè´¨...
æ乡ææ¯è¯è¡ï¼ç»æ¼æ³ç游å
为äºä¸å¾çç,ä»å¤©å°±è¦å
åæçå°æ¹
ç§åå¾èµ·çæè¡°èé£ç©
ä¸çå大ç¥ç§"鬼è¹"æä»ä¹ç¥ç§æ äº
å ¬å ±åºç¡ç¥è¯é¢
èå¸å¸¸ç¨æå¦ç½ç«è´¦å·å¯ç 大éå
没ææ«æ仪ï¼æä¹åï¼ç¨ä»ä¹ä»£æ¿ï¼
å表è¯è®ºï¼
æ¨å¥½ï¼è¯· ç»å½ æè 注å ååè¿è¡è¯è®º
å ¶å®å¸å·ç»å½ï¼
ææ°æç«
æ·±å ¥ç解phpåºå±ï¼phpçå½å¨æ
éè¿virtualboxæå°åå®è£ centos 6.3...
debianä¸æ§å¶å°åVI彩è²æ¾ç¤º&ssh
Ubuntuä¸ä½¿ç¨SVN
sourceséåï¼sources.list.wheezy.de...
nginx.conf é ç½®lnmp
æ´å¤
çé¨æç«
没è§è¿ç§è±å·çåæ³å§&å«éè¿å¦ä¹ ç...
âä¸å½å¼xxâè®©å ¨ä¸çåç¬ä¸å¾
å°å¦è±è¯è¾ å¯¼å ¨å¥è§é¢æç¨ãçèçã
æ 家 å® è´ å¥³ å¿[5]
ãä»âå°ä¸âè³âé«ä¸âå年级对å©å...
ç汤å çç®æä¹ååèåéï¼è½å½æ°çå¹
èèå èæ¡ ---- 令人å¹ä¸ºè§æ¢çç¥å¥
å¾·å½å¶é åä¸å½å¶é 究ç«ä¸åå¨åª
女人çè¦å¤ï¼åçé常好ââ
å¤åªä¸å漫ç»æ示ä¸ç¾åå¼ï¼å¾åæï¼
ç½é é²å§äºåç½è¯ç²æ²»ç§é¡¶è±åææç¥å¥
人è¦é¿çï¼è è¦å¸¸æ¸
æ´å¤>>
å ³é
å ³é