php安装教程
装PHP这事,装教说难不难,装教说简单也不简单。装教我见过太多人在这一步卡壳,装教其实多半是装教没搞清楚自己到底要装什么版本、装在哪。装教Windows上装PHP和在Linux上装完全是装教两码事,别一上来就照着网上的装教教程复制粘贴。
先说你最可能遇到的装教场景——本地开发。Windows用户最省事的装教办法是装一个集成环境,比如phpStudy或者XAMPP。装教这玩意儿就像个打包好的装教工具箱,Apache、装教MySQL、装教PHP全给你塞一起,装教双击安装,下一步下一步,完事儿。我当年第一次装PHP就是用的这个,五分钟搞定,当时还觉得PHP也不过如此。但集成环境有个毛病,它把PHP版本锁死了,你想换个高版本,得去它面板里切换,有时候还会遇到配置冲突。
要是你追求原汁原味,那就手动装。去php.net下载Windows版的压缩包,别下安装版,那个容易出幺蛾子。解压到一个干净目录,比如C:\php。然后找到php.ini-development,复制一份改成php.ini。用记事本打开,把extension_dir那行改成你的扩展目录,比如extension_dir = "C:\php\ext",再把一些常用的扩展前面的分号去掉,像mysqli、gd、curl这些。改完保存,把C:\php加到系统环境变量PATH里,这样在命令行敲php -v就能看到版本号了。
Linux上装PHP又是另一番光景。Ubuntu系直接sudo apt install php,装的是PHP 8.3,挺新的。但CentOS或者AlmaLinux就麻烦点,默认源里可能只有PHP 7.4,想用新版得先装EPEL和Remi仓库。我上次在一台CentOS机器上装PHP 8.2,光配仓库就花了十分钟,还得处理各种依赖冲突。这时候你别慌,把报错信息复制到搜索引擎里,十有八九能查到解决方案——这行当就这样,踩坑多了就成老手了。
装完PHP,最常犯的错是忘了重启Web服务器。你改了php.ini,Apache还是用的旧配置,怎么刷新页面都没变化。记得在终端里跑sudo systemctl restart apache2或者nginx -s reload。这步忘了,前面全白干。
还有个细节,很多人忽略——检查PHP是否正常工作。建个test.php文件,写上<?php phpinfo(); ?>,浏览器访问一下。如果看到一大片紫色的表格,恭喜你,成了。要是出现乱码或者空白页,八成是php.ini里short_open_tag没开,或者文件编码不是UTF-8无BOM。
最后提一句,别老想着用最新版PHP。PHP 8.4都出来了,但很多老项目在8.1上跑得稳,你非升到8.4,说不定哪个函数被废弃了,网站直接白屏。选版本前先查查你的框架和第三方库兼容性——Laravel 11要求PHP 8.2以上,但WordPress插件可能还在用老函数。这就像开车,不是排量越大越好,得看路况。
装个PHP而已,别把它想得太神圣。无非就是下载、解压、改配置、重启服务,这四个步骤循环往复。真遇到问题,先看日志,Apache的error.log和PHP的php_error.log里通常都写着答案。要是日志里啥也没有,那就打开display_errors,把错误显示出来。实在不行,重启大法好——我见过有人因为没重启,硬是debug了三个小时。