① 已经编译好的 php 项目 ,应该放在 apache 哪个文件夹下面怎么访问怎么设置
找到apache的判孙配置文件
找御缓到虚拟主机和虚拟目录
虚拟主机:<Directory "E:\website">
虚拟目录DocumentRoot "E:\website"
改成你项目的目录即可
我的是E:\website,是我的项目目录镇冲模
② php文件怎么打开PHP文件打开和运行的方法教程
对于刚学习PHP编程语言的小伙伴们来说,怎样打开和运行PHP文件是一件比较麻烦的事情,今天我就来教教大家。
工具
电脑
xampp
PHP文件
操作方法
01
如图,后缀名为.php的文件就是PHP文件,接下来我就来说说怎样打开和运行它。
02
打开PHP文件比较简单,直接在PHP文件上面单击鼠标右键,然后打开方式选择电脑自带的“笔记本”就可以打开了。
03
如图所示,PHP文件以包裹着PHP要执行的内容,图中echo就是一个输出语句。我们打开PHP之后可以在写上要执行的内容。
04
而执行运行PHP文件则要安装xampp,安装过程跟普通软件的一样,具体请搜索搜索。
05
之后我们运行xampp,然后启动Apache和MySQL,点击start即可启动。
06
接着我们再在xampp快捷方式图标上单击鼠标右键,点击“打开文件位置”。
07
然后在文件位置这里找到htdocs文件夹,并且点击进入文件夹。
08
然后在复制粘贴我们之前的PHP文件进来,如图所示。
09
之后,再打开浏览器,在地址栏中输入 localhost/xxx.php,xxx表示的是你的PHP文件的名字。比如我的是sougou.php,则输入localhost/sougou.php。
③ php鏂囦欢镐庝箞镓揿紑 php鏂囦欢镐庢牱杩愯
php-fpm镄勮繘绋嬫暟鍙浠ユ牴鎹璁剧疆鍒嗕负锷ㄦ佸拰闱欐併
闱欐侊细鐩存帴寮钖鎸囧畾鏁伴噺镄刾hp-fpm杩涚▼锛屼笉鍐嶅炲姞鎴栬呭噺灏戯绂
锷ㄦ侊细寮濮嬬殑镞跺椤紑钖涓瀹氭暟閲弍hp-fpm杩涚▼锛屽綋璇锋眰鍙桦ぇ镄勬椂鍊欙纴锷ㄦ佺殑澧炲姞php-fpm杩涚▼鏁板埌涓婇檺锛屽綋绌洪棽镄勬椂鍊栾嚜锷ㄩ喷鏀剧┖闂茶繘绋嬫暟鍒颁竴涓涓嬮檺銆
杩欎袱绉崭笉钖岀殑镓ц屾柟寮忥纴鍙浠ユ牴鎹链嶅姟鍣ㄥ疄闄呴渶姹傛潵杩涜岃皟鏁淬
杩欓噷鍏堣翠竴涓嬫秹鍙婂埌杩欎釜镄勫嚑涓鍙傛暟锛屼粬浠鍒嗗埆鏄痯mpm.max_childrenpm.start_serverspm.min_spare_servers鍜宲m.max_spare_servers銆
pm琛ㄧず鐢ㄥ摢绉嶆柟寮忥纴链変袱涓鍊煎彲浠ラ夋嫨锛屽氨鏄痵tatic
1銆佸傚浘锛屾瘆濡傛柊寤轰简涓涓狿HP鏂囦欢锛岄偅涔埚簲璇ユ庝箞镓揿紑PHP鏂囦欢锛
2銆佹柟娉曢潪甯哥亩鍗曪纴鐩存帴鍗曞嚮榧犳爣鍙抽敭锛屼娇鐢ㄧ玛璁版湰镓揿紑鏂瑰纺鍗冲彲銆
3銆佽繖镙凤纴灏卞彲浠ョ洿鎺ユ墦寮PHP鏂囦欢浜嗭纴铹跺悗寮濮嫔啓涓婅嚜宸辩殑PHP浠g爜娴嬭瘯鍟︺
4銆佸綋铹朵篃鍙浠ラ夋嫨sublime镓揿紑鏂瑰纺锛屽墠鎻愭槸浣犵殑鐢佃剳瀹夎呮湁sublime锛屾病链夌殑璇濆氨镊宸卞幓瀹夎呬竴涓狲ublime銆
5銆佷絾鏄濡傛灉闇瑕佽繍琛孭HP鏂囦欢锛屽氨闇瑕佸畨瑁厁ampp闆嗘垚杞浠讹纴铹跺悗钖锷ㄥ畠锛岋纸start锛夊氨鏄钖锷ㄥ摝銆
6銆佹帴镌鎶婃枃浠舵斁鍦ㄥ畨瑁呯洰褰曚笅镄删tdocs鏂囦欢澶逛笅锛屾垜镄勫畨瑁呯洰褰曟槸鍦╢鐩樼殑myservice鏂囦欢澶广
7銆佷箣钖庯纴鍐嶆墦寮娴忚埚櫒绐楀彛锛岃緭鍏localhost/鍜孭HP鏂囦欢镄勫悕绉颁究鍙浠ヨ繍琛屽暒锛岄潪甯哥殑绠鍗曘
浠ヤ笂鍐呭逛粎渚涘弬钥冿紒
浠ヤ笂灏辨槸php鏂囦欢镐庢牱镓揿紑鍜岃繍琛岀殑璇︾粏鍐呭癸纴镟村氲峰叧娉ㄥ叾瀹幂浉鍏虫枃绔狅紒
1銆佸傚浘锛屾瘆濡傛柊寤轰简涓涓狿HP鏂囦欢锛岄偅涔埚簲璇ユ庝箞镓揿紑PHP鏂囦欢锛
2銆佹柟娉曢潪甯哥亩鍗曪纴鐩存帴鍗曞嚮榧犳爣鍙抽敭锛屼娇鐢ㄧ玛璁版湰镓揿紑鏂瑰纺鍗冲彲銆
3銆佽繖镙凤纴灏卞彲浠ョ洿鎺ユ墦寮PHP鏂囦欢浜嗭纴铹跺悗寮濮嫔啓涓婅嚜宸辩殑PHP浠g爜娴嬭瘯鍟︺
4銆佸綋铹朵篃鍙浠ラ夋嫨sublime镓揿紑鏂瑰纺锛屽墠鎻愭槸浣犵殑鐢佃剳瀹夎呮湁sublime锛屾病链夌殑璇濆氨镊宸卞幓瀹夎呬竴涓狲ublime銆
PHP鏄涓嶆敮鎸佸氱户镓跨殑锛岄偅涔埚备綍瀹炵幇澶氱户镓垮憿锛
鍙浠ヤ娇鐢╥nterface鎴杢rait 瀹炵幇
interface杩欓噷鎴戜滑灏变笉锅氲繃澶氱殑璇存槑浜嗭纴瀹幂殑铡熺悊灏辨槸涓涓绫诲彲浠ュ疄鐜板氢釜鎺ュ彛銆备笅闱㈣繖娈典唬镰佸氨鑳藉熻存槑銆
涓嬮溃鎴戜滑閲岖偣璁ㄨ轰竴涓媡rait瀹炵幇澶氱户镓匡纸鍏跺疄涔熶笉鍙澶氱户镓匡纴搴旇ュ彨绫讳技澶氱户镓跨殑锷熻兘锛夐偅浠涔堟槸trait锻?绛旓细鐪嬩笂铡绘棦镀忕被鍙埚儚鎺ュ彛锛屽叾瀹为兘涓嶆槸锛孴rait鍙浠ョ湅锅氱被镄勯儴鍒嗗疄鐜帮纴鍙浠ユ贩鍏ヤ竴涓鎴栧氢釜鐜版湁镄凯HP绫讳腑锛屽叾浣灭敤链変袱涓锛氲〃鏄庣被鍙浠ュ仛浠涔堬绂鎻愪緵妯″潡鍖栧疄鐜般俆rait鏄涓绉崭唬镰佸岖敤鎶链锛屼负PHP镄勫崟缁ф圹闄愬埗鎻愪緵浜嗕竴濂楃伒涓栬姦濮挎椿镄勪唬镰佸岖敤链哄埗銆傞偅涔堟庝箞瀹炵幇trait锻锛熺湅涓嬮溃浠g爜锛
娉ㄦ剰锛
浼桦厛绾э细镊韬鏂规硶trait镄勬柟娉旷户镓跨殑鏂规硶锛埚氨鏄杩欐牱瀛愮殑銆傦级濡傛灉鎴戜滑镓揿紑涓婅堪浠g爜涓镄勬敞閲婏纴浼氭姤阌欙纴锲犱负涓や釜trait涓镄勬柟娉曢吨钖崭简銆
浠ヤ笂灏辨槸PHP鏄鍗旷户镓胯缮鏄澶氱户镓跨殑璇︾粏鍐呭癸纴镟村氲峰叧娉ㄥ叾瀹幂浉鍏虫枃绔狅紒闱欐佹垨钥卍ynamic锷ㄦ併傚湪钥佷竴浜涚殑鐗堟湰涓锛屽摋鎴杁ynamic鍙堣绉颁綔apache-like銆傝繖涓瑕佹敞镒忕湅閰岖疆鏂囦欢缁椤嚭镄勮存槑浜嗐
涓嬮溃4涓鍙傛暟镄勬剰镐濆垎鍒涓猴细
pm.max_children闱欐佹柟寮忎笅寮钖镄刾hp-fpm杩涚▼鏁伴噺锛
pm.start_servers锷ㄦ佹柟寮忎笅镄勮捣濮媝hp-fpm杩涚▼鏁伴噺锛
pm.min_spare_servers锷ㄦ佹柟寮忎笅镄勬渶灏弍hp-fpm杩涚▼鏁伴噺锛
pm.max_spare_servers锷ㄦ佹柟寮忎笅镄勬渶澶php-fpm杩涚▼鏁伴噺銆
濡傛灉灏哾m璁剧疆涓簊tatic锛岄偅涔埚氨鍙链塸m.max_children杩欎釜鍙傛暟鐢熸晥銆傜郴缁熶细寮钖璁剧疆镄勬暟閲忎釜php-fpm杩涚▼銆
濡傛灉灏哾m璁剧疆涓篸ynamic锛岄偅涔坧m.max_children鍙傛暟浼氩け鏁堬纴钖庨溃3涓鍙傛暟鐢熸晥銆傜郴缁熶细鍦╬hp-fpm杩愯屽紑濮嬬殑镞跺椤惎锷╬m.start_servers涓猵hp-fpm杩涚▼锛岀劧钖庢牴鎹绯荤粺闇姹傚姩镐佸湪pm.min_spare_servers鍜宲m.max_spare_servers涔嬮棿璋冩暣php-fpm杩涚▼鏁般
阃夋嫨鍝绉嶆墽琛屾柟寮忔瘆杈冨ソ
浜嫔疄鍜孉pache涓镙凤纴鎴戜滑杩愯岀殑PHP绋嫔簭鍦ㄦ墽琛屽畬鎴愬悗鎼灭粷锛屾垨澶氭垨灏戦兘浼氭湁鍐呭瓨娉勯湶镄勯梾棰樸傝繖涔熸槸涓轰粈涔埚紑濮嬬殑镞跺欎竴涓猵hp-fpm杩涚▼鍙鍗犵敤3M宸﹀彸鍐呭瓨锛岃繍琛屼竴娈垫椂闂村悗灏变细涓婂崌鍒20鍒30M镄勫师锲犮傛墍浠ワ纴锷ㄦ佹柟寮忓洜涓轰细缁撴潫鎺夊氢綑杩涚▼锛屽彲浠ュ洖鏀堕喷鏀句竴浜涘唴瀛桡纴镓浠ユ帹钻愬湪鍐呭瓨杈冨皯镄勬湇锷″櫒涓娄娇鐢ㄣ
鍏蜂綋链澶ф暟閲忔牴鎹鐗╃悊鍐呭瓨镐诲ぇ灏忛櫎浠20M寰楀埌銆傛瘆濡傝512M镄刅PS锛屽缓璁畃m.max_spare_servers鍊艰剧疆涓20銆傝岃呖浜巅m.min_spare_servers锛屽垯寤鸿镙规嵁链嶅姟鍣ㄧ殑璐熻浇𨱍呭喌𨱒ヨ剧疆锛屾瘆杈冨悎阃傜殑鍊煎湪5鍒10涔嬮棿銆
瀵规瘆杈冨ぇ鍐呭瓨镄勬湇锷″櫒𨱒ヨ达纴璁剧疆涓洪润镐佺殑璇濅细鎻愰珮鏁堢巼銆傚洜涓洪戠箒寮鍏硃hp-fpm杩涚▼涔熶细链夋椂婊烇纴镓浠ュ唴瀛桦熷ぇ镄勬儏鍐典笅寮闱欐佹晥鏋滀细镟村ソ銆傛暟閲忓彲浠ユ牴鎹鐗╃悊鍐呭瓨镐诲ぇ灏忛櫎浠30M寰楀埌銆傛瘆濡傝2GB鍐呭瓨镄勬湇锷″櫒锛屽彲浠ヨ剧疆涓50锛4GB鍐呭瓨鍙浠ヨ剧疆涓100绛夈
浠ヤ笂鍐呭逛粎渚涘弬钥冿紒
浠ヤ笂灏辨槸php鏄闱欐佽缮鏄锷ㄦ佺殑璇︾粏鍐呭癸纴镟村氲峰叧娉ㄥ叾瀹幂浉鍏虫枃绔狅紒
④ Apache如何开启Mod_rewrite模块以及PHPWind伪静态(全伪)
要开启Apache的Mod_rewrite模块,首先需要进入Apache配置文件httpd.conf,位于Apache2\conf路径下。在该文件中,搜索到LoadMole rewrite_mole moles/mod_rewrite.so这一行,去掉前面的#符号,表明该模块可以被加载。接下来,继续在httpd.conf文件中搜索AllowOverride None,找到与之相似的配置项,并将其替换为AllowOverride All。这样做的目的是为了允许服务器解析.htaccess文件,进而实现URL重写功能。
完成上述配置后,需要重启Apache服务以使更改生效。重启Apache的方法取决于您的操作系统。例如,在Windows上,可以通过Apache安装目录下的httpd.exe文件来重启服务。而在Linux上,可以使用命令行工具,如在终端中输入“sudo service httpd restart”。重启后,Mod_rewrite模块应该已经成功启用。
开启Mod_rewrite模块后,可以利用PHPWind的伪静态功能,为网站提供更简洁友好的URL。在PHPWind中,通常需要编辑配置文件,以配置URL重写规则。在httpd.conf文件中,设置AllowOverride All后,可以在网站根目录下创建.htaccess文件,编写具体的URL重写规则。这些规则可以将访问者请求的URL转换为PHPWind系统能够识别的内部URL,从而实现伪静态效果。
编写.htaccess文件时,可以使用如下的伪静态规则示例:
<IfMole mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfMole>
以上规则将所有非文件和非目录的请求路由到index.php文件处理。通过这种方式,可以为PHPWind网站创建一个更加用户友好的URL结构。
需要注意的是,启用Mod_rewrite模块可能会对服务器性能产生一定影响,尤其是在处理大量请求时。因此,在实际应用中,建议根据具体需求和服务器负载情况,谨慎调整相关配置。
此外,还需要确保Apache服务器正确配置了相应的PHP模块,以支持PHPWind的运行。这通常涉及到在httpd.conf文件中加载php_mole,并在虚拟主机配置中指定正确的PHP处理方式。