慎用chmod -R 777
2020-04-05 10:37 开发

有不少技术文章告诉你,可以使用chmod -R 777来解决Web服务器文件权限问题,实际上这会带来巨大的安全风险。

使用 ls 命令查看文件权限

-rw-r--r-- 1 admin admin 1.0K Apr  1 19:77 file.txt
//文件类型 所有者权限 属组权限 其他用户权限 i-node连接数 用户 属组

安全起见:如果你的Web服务器遇到权限问题,可将文件的用户修改为运行应用程序的用户,并将文件的权限设置为644,将目录的权限设置为755。

chown -R www: /var/www
find /var/www -type d -exec chmod 755 {} \;
find /var/www -type f -exec chmod 644 {} \;

macOS PHP安装zip扩展
2020-03-08 20:40 开发

编译zip扩展

wget http://pecl.php.net/get/zip
cd zip-1.15.1
phpize
./configure
make
sudo make install
//提示如下信息,则表示编译成功,
Installing shared extensions:/usr/lib/php/extensions/no-debug-non-zts-20180731/

在/etc/php.ini末尾添加:

extension = /usr/lib/php/extensions/no-debug-non-zts-20180731/zip.so

错误提示:

1,phpize error: Cannot find autoconf

brew install autoconf

2,configure: error: Please reinstall the libzip distribution

brew install libzip

3,/usr/include/php/main/php.h: No such file or directory

需要先关闭macOS的SIP功能,然后执行:

xcode-select --install//先安装开发工具
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/ /usr/include

4,在macOS 10.15中提示:ln: /usr/include: Read-only file system,可以先执行:

sudo mount -uw /

macOS关闭SIP
2020-03-08 20:30 开发

SIP(System Integrity Protection),即“系统完整性保护”,是 OS X El Capitan 时开始采用的一项安全技术,SIP 将一些系统文件目录和应用保护了起来,但这可能对开发者的日常开发工作不太友好。

想要关闭SIP我们需要前往「macOS 恢复功能」下进行。

重启mac,同时按住command r,直到看到 Apple 标志或开机进度时再松开,即进入macOS的恢复功能。在恢复功能模式下,选择「实用工具」->「终端」,执行:

csrutil disable//关闭SIP
csrutil enable//开启SIP

开发者的效率工具:gitignore.io
2019-12-22 20:01 开发

Create useful .gitignore files for your project

填写开发语言,IDE等信息即可为自己的项目生成对应的.gitignore,同时它也是一个开源项目:gitignore.io



关于「收藏夹」

互联网让我们的眼界比以往任何时候都更加宽广,但纷杂的信息也让我们更容易遗忘。我需要一个「收藏夹」,收集那些有趣的或值得关注的事物,它可以是一句话、一张图片、一个电影或是一个链接,好让我能在很久以后,还可以回忆起事情本来的样子。


搜索


节点

电影 互联网 科技 军事 苦难 社会热点 文娱 科学 效率 地球之外 杂谈 地球 政治 隐私 记忆 经济 体育 开发 历史 摄影

说明

「收藏夹」中的内容多为主观表达,并不能完全反映客观事实。部分文字和图片均来自互联网并进行了再加工处理,引用的第三方网址亦会添加链接。如有侵权,请联系我们处理。