我使用mac端口安装了php 5.4。 然后我git克隆phpredis存储库( https://github.com/nicolasff/phpredis )。 然后,我执行这些命令: phpize54 ./configure make && make install 问题是巨大的图书馆得到编译与PHP 5.3并安装在这个目录中: /opt/local/lib/php/extensions/no-debug-non-zts-20090626/ 我需要它被编译使用PHP 5.4并安装在这个目录中: /opt/local/lib/php54/extensions/no-debug-non-zts-20100525/ 任何人都知道我在做什么错了? 在此先感谢你们! 编辑: 此外,当我写make test ,我得到这个错误: PHP Warning: PHP Startup: redis: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20100525
我试图改变我的文档在Apache的根,所以我可以开始一个新的项目,并保持一个旧的可用,所以我可以参考文件。 每当我尝试更改文档根目录时,我都会收到一个403 Forbidden错误。 这似乎我已经尝试了一切。 在httpd.conf文件中,我更改文档根行和括号中的行: DocumentRoot "/Full/Path/To/Root" <DIRECTORY /Full/Path/To/Root /> I'm not looking at the file right now, but I've changed this part too 我把新的根目录放在默认的相同位置,所以这些权限应该是确定的。 我已经将根目录的权限更改为777和744,它仍然无法正常工作。 我花了很多时间寻找一个可行的解决scheme,但到目前为止,没有任何工作。 在Apache的错误日志中,出现的信息是“由于服务器configuration而拒绝了权限”(当我有机会find确切的信息时,我会确定并发布它)。 任何帮助,非常感激。 我使用Apache v2和php 5.5运行Mac OS Lion(如果有的话)。 编辑:错误日志中的错误说[服务器configuration:/库/ Web服务器/定制服务器/客户端拒绝] [客户端fe80 :: 1]客户端拒绝[错误日志7月22日14:43:38 2013]
在Mac环境下,我有samba 4.0.6作为AD DC和在Ubuntu 12.04上的文件服务器。 一段时间后,OS X客户端将不会连接到服务器,并显示以下错误消息:“文件服务器将不允许任何adointal用户login,请稍后尝试再次连接。重新启动samba服务可以暂时解决问题。 服务器用在一个小公司中,只有5个用户全部使用OS X,并且在使用smb连接的时候。 我在smb.conf中添加了“max connections = 20000”(如本文末尾所示),但没有任何效果。 # testparm smb.conf Load smb config files from smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "server role" Ignoring unknown parameter "server role" Unknown parameter encountered: "dns forwarder" Ignoring unknown parameter "dns forwarder" Processing section "[Arkiv]" Processing section […]
我最近设置了一个SAMBA文件共享。 经过一系列的步骤后,我终于可以让大部分电脑看到这个服务器。 主要要求是:1)必须有密码保护,2)有多个用户,3)每个用户可以拥有一个文件,但是所有的用户都可以写对方的文件。 我的办公室里有5台Mac,1台Linux服务器(Ubuntu 13.04),1台Windows Server(Windows 2008 R2)和3台Windows XP Pro台式机。 所有电脑都可以正确访问共享,除了Mac电脑。 奇怪的是,一个Mac可以查看共享和login。 所有其他Mac在input用户名和密码后都无法login。 这里是我的smb.conf文件的内容: [global] workgroup = workgroup server string = %h server (Samba, Ubuntu) dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d security = user encrypt passwords = yes obey pam […]
我非常需要帮助。 我阅读了echoditto博客( http://www.echoditto.com/blog/never-touch-your-local-etchosts-file-os-x-again )上的文章,并遵循了在我的Mac上设置dnsmasq的build议使用自制软件。 现在我遇到了一个我无法解决的问题,我需要帮助,因为这完全削弱了我的开发工作。 最初,在执行dnsmaqs之后,我根本无法加载我的站点……但我能够通过将httpd-vhosts.conf文件的内容更改为以下内容来解决该问题: #allow access to the Hosts directory where your sites are <Directory "/Volumes/sites"> Options Indexes FollowSymLinks MultiViews AllowOverride All #you could configure the following to only allow access from localhost Order allow,deny Allow from all </Directory> #get the server name from the Host: header UseCanonicalName Off VirtualDocumentRoot /Volumes/sites/%0/ 现在,我可以将浏览器指向http://domainname.dev/并加载该站点。 但是,使用Joomla,我遇到了mod_rewrite的问题: […]
在我的办公室环境中使用我的shell程序(如gem时,名称parsing时遇到问题。 每当程序需要连接到远程主机时,它不能parsing域名,但是在“手动parsing”之后,例如通过dig或ping ,相同的命令将会成功。 基本上,这是我现在要做的事情: $ gem install guard-sass ERROR: Could not find a valid gem 'guard-sass' (>= 0), here is why: Unable to download data from https://rubygems.org/ – no such name (https://rubygems.org/latest_specs.4.8.gz) ERROR: Possible alternatives: guard-sass $ ping rubygems.org PING rubygems.org (54.245.255.174): 56 data bytes Request timeout for icmp_seq 0 ^C — rubygems.org ping statistics […]
我在Mac上共享驱动器(OSX 10.7.5),我在LAN上共享。 在系统首选项中,共享设置为使系统pipe理员具有读写权限,系统组具有只读权限,并且每个人都具有只读权限。 共享文件夹中的文件是远程计算机上的文件镜像,它们使用rsync在本地进行复制。 远程计算机的权限已设置为全球无法访问,但我希望人们能够以访客身份访问此本地共享,所以我在做的是运行一个shell脚本,执行rsync,然后使用chmod -R a + rX和chmod -R go-w。 这基本上工作,除了当rsync运行共享上的目录将暂时显示为不可用(由于他们的源权限),然后再次变得可用,一旦我做了chmod命令。 所以相反,我在rsync命令中添加了参数–chmod = a + rX,og-w,u + w –perms,这就是奇怪的事情。 从我的桌面Mac上,当我通过LAN查看共享目录时,我可以看到所有文件,但没有任何子目录。 如果我打开一个terminal窗口,并cd到共享的根目录,它会显示我所有的子目录,但如果我尝试cd到一个它告诉我“没有这样的文件或目录”。 我认为这是一个简单的权限的事情,但从承载共享的机器,如果我以pipe理员身份login,并使用ls -ld查看子目录,输出显示drwxr-xr-xpipe理,这看起来像什么我期望。 我读了ACL,但ls -d -le显示了与ls -ld相同的东西,这让我觉得没有设置任何ACL权限。 我错过了什么?
我使用远程pipe理运行Mac OS X Server。 苹果使用VNC(我相信)Kerberos身份validation。 我不使用VNC密码,只是基于用户的authentication。 我需要find一个能够通过Mac OS X远程pipe理屏幕共享系统进行身份validation的VNC客户端或插件。 这意味着客户端必须使用用户authentication,而不是VNC密码。 客户还需要免费,而不是付费。 我知道Mac OS X带有一个合适的内置客户端,但是我需要一个适用于Windows和/或Linux的系统,或者在没有这种系统的情况下,可以通过某种方式将Kerberos身份validationfunction添加到某个现有客户端。 我尝试了Debian的内置系统,但不支持Kerberos。 有任何想法吗?
我试图在OS X Mountain Lion上运行Apache,但只能让虚拟主机'localhost'工作。 在/ etc / hosts中我有: 127.0.0.1 localhost magento.dev solas-lite.dev 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 在httpd-vhosts.conf中我有: NameVirtualHost *:80 <VirtualHost *:80> ServerName solas-lite.dev DocumentRoot "/Users/johnpeden/Sites/solas-lite" </VirtualHost> <VirtualHost *:80> ServerName magento.dev DocumentRoot "/Users/johnpeden/Sites/magento" </VirtualHost> <VirtualHost *:80> ServerName localhost DocumentRoot "/Users/johnpeden/Sites" </VirtualHost> 本地主机显示正是我期望的,如果我ping本地主机,solas-lite.dev或magento.dev我得到了127.0.0.1响应。 但是,如果我尝试访问浏览器中的http://solas-lite.dev或http://magento.dev ,我没有得到任何回应。 我甚至可以映射本地主机到另一个文件夹,它的工作原理 服务器已重新启动,计算机已重新启动。 httpd -S的输出是: VirtualHost configuration: wildcard NameVirtualHosts and _default_ […]
是否可以完全实现下面的shell脚本作为launchd plist来生成StandardErrorPath / StandardErrorPath文件中带有时间戳的签名 ? #!/bin/sh echo "Hi, your FOO.plist was here at $(date)" 这一个不起作用: … <key>ProgramArguments</key> <array> <string>echo</string> <string>"Hi, your FOO.plist was here at $(date)"</string> </array> …