如何在mac配置php和mysql 各位在MAC下开发PHP+MYSQL的同学,都怎么配置环境
mac \u600e\u4e48\u914d\u7f6ephp.ini \u8fde\u63a5mysql\u5f53\u5c1d\u8bd5\u5728console\u4e0b\u8fd0\u884cphp\u811a\u672c\u65f6\u5374\u63d0\u793apdo\u8fde\u63a5mysql.sock\u65f6\u51fa\u9519
PHP Error[2]: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock)
\u4f46\u662f\u67e5\u8fc7\u4e86MAMP\u81ea\u5e26\u7684php5.2\u548cphp5.3\u7684php.ini\u53d1\u73b0\u91cc\u9762\u7684\u51e0\u5904\u9ed8\u8ba4mysql\u8fde\u63a5\u6587\u4ef6default_socket\u8bbe\u7f6e\u90fd\u6ca1\u6709\u95ee\u9898\uff0c\u4e8e\u662fgoogle\u4e4b\u3002\u53d1\u73b0\u539f\u6765\u547d\u4ee4\u884c\u7684php\u662f\u7528\u4e86MAC OS\u81ea\u5e26\u7684php\uff0c\u9700\u8981\u4fee\u6539MAC OS\u81ea\u5e26\u7684php.ini\u3002 \u5177\u4f53\u6b65\u9aa4\u5982\u4e0b\uff1a
\u5982\u679c\u4f60\u5df2\u7ecf\u6709/private/etc/php.ini\u5c31\u4e0d\u9700\u8981\u518d\u62f7\u8d1d\u4e00\u4efdphp.ini.default\u51fa\u6765\u4e86\u3002
cd /private/etc/
sudo cp php.ini.default php.ini
sudo vi php.ini
\u628aphp.ini\u91cc\u9762\u6240\u6709\u7684default_socket\u90fd\u6539\u6210MAMP\u7684mysql.sock\u7684\u6b63\u786e\u4f4d\u7f6e\u5373\u53ef\u3002
pdo_mysql.default_socket=/Applications/MAMP/tmp/mysql/mysql.sock
mysql.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock
mysqli.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock
xampp\u662f\u4e00\u4e2a\u4e00\u952e\u642d\u5efaapache+php+mysql\u7684\u5de5\u5177\uff0c\u8fd9\u4e2a\u662f\u6709mac\u7248\u7684
工具:Apache 2.4.16、PHP、Macbook Pro、MySQL 5.7
步骤:
1、打开终端,输入命令:sudo apachectl start,启动Apache。
2、打开ie浏览器,在地址栏中输入localhost,出现It Works字符串,就说明Apache已经成功启动。
3、在Macbook pro下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下。Mac OS 同样自带PHP,只需要在Apache的配置文件中添加Apache对PHP的支持就好了。在终端中输入命令:
sudo vim /etc/apache2/httpd.conf
打开httpd.conf文件。
4、去掉注释符号:LoadModule php5_module libexec/apache2/libphp5.so
5、重启Apache服务。进入/Library/WebServer/Documents,新建一个测试的PHP页面,输入命令:sudo vim test.php
6、在test.php中输入以下代码<?php phpinfo(); ?>
在ie浏览器中打开页面localhost/test.php,测试PHP是否可用即可。
绛旓細1銆佹暟鎹簱銆佹暟鎹〃銆佸瓧娈 缂栫爜鏍煎紡瑕佷繚鎸佷竴鑷 2銆佸鏋滃湪doc鐣岄潰褰曞叆鏁版嵁锛岃淇濇寔褰撳墠缂栫爜鏍煎紡涓庢暟鎹〃缂栫爜鏍煎紡涓鑷 3銆乸hp璇诲彇鏁版嵁鏄剧ず锛岃淇濇寔鏂囦欢鐨勭紪鐮佹牸寮忋乭tml椤甸潰鐨勭紪鐮佹牸寮忓悓鏁版嵁搴撲竴鑷达紝缂栫爜鏍煎紡涓簎tf-8鎴杇b2312鎴杇bk 4銆乸hp杩炴帴鏁版嵁搴撲箣鍚巑ysql_query('set names gbk');琛ュ厖锛歝md杩愯mysql锛...
绛旓細鏁版嵁搴撳悓姝ュ鍒跺姛鑳界殑璁剧疆閮藉湪mysql鐨勮缃枃 浠朵腑浣撶幇銆俶ysql鐨閰嶇疆鏂囦欢(涓鑸槸my.cnf) ,鍦╱nix鐜涓嬪湪/etc/mysql/my.cnf鎴栬鍦╩ys ql鐢ㄦ埛鐨刪ome鐩綍涓嬬殑my.cnf銆 windows鐜涓,濡傛灉c:鏍圭洰褰曚笅鏈塵y.cnf鏂囦欢 鍒欏彇璇ラ厤缃枃浠躲傚綋杩愯mysql鐨剋inmysqladmin .exe宸ュ叿鏃跺,璇ュ伐鍏蜂細鎶奵:鏍圭洰褰曚笅鐨刴y.cnf 鍛藉悕涓...
绛旓細1 鎵惧埌php鐩綍涓嬬殑 php.ini-dist鎴 php.ini.recommended鏂囦欢锛岄噸鍛藉悕涓 php.ini锛屽苟澶嶅埗鍒扮郴缁熺洏鐨剋indows鐩綍涓(浠:\windows涓轰緥).2 鍐嶆妸c:\php5鐩綍涓嬬殑php5ts.dll,libmysql.dll澶嶅埗鍒扮洰褰 c:\windows\system32涓嬨3 鎶奵:\php5\ext鐩綍涓嬬殑php_gd2.dll,php_mysql.dll,php_mbstring.dll...
绛旓細鎮ㄦ槸鍦ㄥ彂甯栫殑鏃跺欏姞鍟 涓鑸琩iscuz璁哄潧閮界姝tml浠g爜 鐢╠iscuz浠g爜鏇挎崲 鏄姝㈣繖鏍风殑鏍囩鐨 杩介棶 鏄繖鏍风殑,鎴戞兂鍦ㄨ鍧涢噷鍔營FRAME骞垮憡浠g爜銆傛垜鑷繁鐨勮鍧涖傛兂鍦ㄩ椤甸噷娣诲姞 杩界瓟 鍝 閭e悗鍙版湁骞垮憡鍖哄晩 鐩存帴娣诲姞 涔熶笉鐢ㄦ敼棣栭〉 杩介棶 鍙互娣诲姞IFRAME浠g爜鐨勪唬鐮佸悧? 鏇村杩介棶 鏈洖绛旂敱鎻愰棶鑰呮帹鑽 涓炬姤| 绛旀绾犻敊 | 璇勮 ...
绛旓細鎴戞兂鍒扮殑鏈変袱绉嶏細cookie娉曪紝浣犲厛灏唙ar i="test"鍐欏叆cookie,鐒跺悗鐢php鐨勪唬鐮佽鍑篶ookie涓殑鍊硷紝鐒跺悗浼犻掔粰mystest();url娉曪紝鐩存帴缁欏嚭浠g爜 <?php if($_GET['value']!=null){ Mytest($_GET['value']);} ?> var i="test";window.location="?value="+i //璺宠浆鍒版湰椤甸潰 ...
绛旓細,鍦╱nix鐜涓嬪湪/etc/mysql/my.cnf鎴栬呭湪mys ql鐢ㄦ埛鐨刪ome鐩綍涓嬬殑my.cnf銆 windows鐜涓,濡傛灉c:鏍圭洰褰曚笅鏈塵y.cnf鏂囦欢 鍒欏彇璇閰嶇疆鏂囦欢銆傚綋杩愯mysql鐨剋inmysqladmin .exe宸ュ叿鏃跺,璇ュ伐鍏蜂細鎶奵:鏍圭洰褰曚笅鐨刴y.cnf 鍛藉悕涓簃ycnf.bak銆傚苟鍦╳innt鐩綍涓嬪垱寤簃y.ini 銆俶ysql鏈嶅姟鍣ㄥ惎鍔ㄦ椂鍊欎細璇昏閰嶇疆鏂囦欢銆傛墍浠 ...
绛旓細,鍦╱nix鐜涓嬪湪/etc/mysql/my.cnf鎴栬呭湪mys ql鐢ㄦ埛鐨刪ome鐩綍涓嬬殑my.cnf銆 windows鐜涓,濡傛灉c:鏍圭洰褰曚笅鏈塵y.cnf鏂囦欢 鍒欏彇璇閰嶇疆鏂囦欢銆傚綋杩愯mysql鐨剋inmysqladmin .exe宸ュ叿鏃跺,璇ュ伐鍏蜂細鎶奵:鏍圭洰褰曚笅鐨刴y.cnf 鍛藉悕涓簃ycnf.bak銆傚苟鍦╳innt鐩綍涓嬪垱寤簃y.ini 銆俶ysql鏈嶅姟鍣ㄥ惎鍔ㄦ椂鍊欎細璇昏閰嶇疆鏂囦欢銆傛墍浠 ...