我被要求启动一个别人建立的网站。这是一个需要 Memcached 才能运行的 Wordpress 商店站点,我一直在让 Memcached 和 memcache php 插件在我的本地服务器上运行时遇到问题。在安装 memcached 和 memcache PHP 插件之前,我会收到这个错误:
Fatal error: Class 'Memcache' not found in [Path]wp-content/object-cache.php on line 350
Run Code Online (Sandbox Code Playgroud)
现在我已经安装了 memcached 和 memcache PHP 插件(通过 Homebrew),我得到一个“没有收到数据”页面,并在我的 Apache 错误日志中得到这个错误:
dyld: lazy symbol binding failed: Symbol not found: _mmc_queue_pop
Referenced from: /usr/lib/php/extensions/no-debug-non-zts-20090626/memcache.so
Expected in: flat namespace
dyld: Symbol not found: _mmc_queue_pop
Referenced from: /usr/lib/php/extensions/no-debug-non-zts-20090626/memcache.so
Expected in: flat namespace
[Sat May 05 16:38:27 2012] [notice] child pid 26491 exit signal Trace/BPT trap (5)
Run Code Online (Sandbox Code Playgroud)
我尝试在活动监视器中查找该 pid 无济于事,并且每次尝试加载页面时它都会更改。另外,我在任何地方都找不到关于 …
我们是一家 Linux 商店,支持大约 30 台 Mac。我们的 Leopard 和 Snow Leopard 系统设置了 LDAP 身份验证和自动挂载的 NFSv3 主目录,因此我们的员工无论使用 OS X 还是 Ubuntu,都拥有相同的登录名和文件。我们唯一的问题是使用 NFSv3,我们不能使用 Firefox >= 4。这个问题在 Lion 中仍然存在。
现在 OS X 在 Lion 中支持 NFSv4,我决定尝试一下。它很快就失败了。我无法打开应用程序。当我使用ssh登录时,许多与文件操作相关的命令挂起。
在 Linux NFSv4 客户端上,您必须在 /etc/idmpad.conf 中设置用于映射客户端和服务器之间的用户名的域名。狮子座有这样的吗?我还需要检查其他配置设置吗?
我也尝试过使用最新版本的 Netatalk,但过了一会儿,Microsoft Word 开始说文件是只读的。
更新信息
我们发现在 NFSv3 中使用 async 解决了我们在 Firefox 中的问题。不幸的是,异步不能解决 NFSv4 的问题。
结果证明这是对问题的误解。async 不能解决 NFSv3 或 NFSv4 的问题。
测试方法
我们的 LDAP 服务器中有几个测试帐户,其中 autofs 条目指向 Ubuntu 上的 NFSv4 服务器。我通过登录窗口或 ssh 登录进行测试。在 GUI 中,我尝试打开应用程序并编辑文本文件。通过 ssh,我尝试使用 vim 编辑文本文件。
对于 NFS 管理器的建议,我使用 su 成为这些用户之一,并尝试使用 …
我正在尝试在相对干净的 Lion 安装上设置 pg,但没有成功。
首先我成功安装了自制软件,并安装了 postgresql 没有任何错误。
然后我尝试运行一个 rails 应用程序,出现错误。尝试运行此脚本:http : //nextmarvel.net/blog/2011/09/brew-install-postgresql-on-os-x-lion/
为了隐藏默认系统 postgres 安装,但现在我收到以下错误:
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)
当我尝试postgres
在 bin 目录中运行脚本时,出现以下错误:
larson:~ larson$ /usr/local/Cellar/postgresql/9.1.3/bin/postgres ; exit;
postgres does not know where to find the server configuration file.
You must specify the --config-file or -D invocation option or set the PGDATA environment variable.
logout
Run Code Online (Sandbox Code Playgroud)
很明显,postgres 无法启动,因为它没有正确配置。有没有人对配置它的正确方法有任何建议,以便它启动?
根据https://help.apple.com/advancedserveradmin/mac/10.7/#apd52648A71-571A-433C-81A8-2A7792333F22可以使用 Windows 机器加入 Lion Open Directory,使其认为它正在加入 Active Directory 域.
然而,我在实际制作这项工作方面没有取得任何成功。
一方面,甚至没有创建 DNS 中的 SRV 记录(在同样运行 OpenDirectory 的同一 Lion 服务器上)。
一旦我手动添加,复制真实 Active Directory 域的真实 SRV 记录,Windows 至少设法找到服务器,但实际连接没有成功:
DNS was successfully queried for the service location (SRV) resource record used to
locate a domain controller for domain "miranda.pilif.home":
The query was for the SRV record for _ldap._tcp.dc._msdcs.miranda.pilif.home
The following domain controllers were identified by the query:
miranda.pilif.home
However no domain controllers could be contacted.
Common causes of this error include: …
Run Code Online (Sandbox Code Playgroud) $ mv 'Assignments' 'assignments'
mv: cannot move `Assignments' to a subdirectory of itself, `assignments/Assignments'
Run Code Online (Sandbox Code Playgroud)
尝试将Assignments
目录重命名为assignments