MAC PHP

缓存文件写入失败!

chmod -R  777 PHPWorkSapce    //遍历文件夹使当前文件夹和下属文件都变为可读写

chmod -R a+rw Test  //遍历Test文件夹下所有目录 并设置所有用户为可读可写的

如何设置文件夹权限为777 mac os x系统下 chmod +x comdfile
http://www.7do.net/resources-11706-1-1.html



转载于:https://my.oschina.net/simple2012/blog/351453

参考现有引用未提及在Mac系统上使用PHP制作SSL的方法,不过可以结合一般知识给出思路。 在Mac系统上利用PHP实现SSL相关功能,通常可以按以下步骤进行: ### 1. 安装必要的环境 如果尚未安装PHP环境,可以使用Homebrew进行安装: ```bash brew install php ``` 对于服务器软件,可以考虑使用EServer for Mac v3.6.0,它是一款专为Mac平台设计的图形用户界面(GUI)集成环境,集成了Nginx、PHP、MySQL以及Redis等常用服务器软件,能为用户提供直观、便捷的方式来搭建和管理服务器环境 [^2]。 ### 2. 获取SSL证书 理论上可以手动制作SSL安全证书,但自制的证书不被浏览器信任,所以需要被信任的证书授权中心(CA)签发的安全证书。为了加快推广https的普及,ISRG组织从2015年开始推出了Let’s Encrypt免费证书,可以利用它来部署https [^1]。可以使用Certbot工具来获取Let’s Encrypt证书,安装Certbot: ```bash brew install certbot ``` 然后运行以下命令获取证书: ```bash certbot certonly --webroot -w /path/to/your/webroot -d yourdomain.com ``` ### 3. 配置服务器以支持SSL 以Nginx为例,编辑Nginx配置文件(通常位于`/usr/local/etc/nginx/servers/` ),添加如下配置: ```nginx server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; root /path/to/your/webroot; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } ``` ### 4. 使用PHP进行SSL通信 在PHP代码中,可以使用`stream_socket_client`函数进行SSL通信示例: ```php <?php $context = stream_context_create(array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false ) )); $fp = stream_socket_client('ssl://yourdomain.com:443', $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $context); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { fwrite($fp, "GET / HTTP/1.1\r\n"); fwrite($fp, "Host: yourdomain.com\r\n"); fwrite($fp, "Connection: close\r\n\r\n"); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); } ?> ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值