标签: mamp

为SSL配置MAMP

好的编码员,我正在尝试在我的mac上使用SSL配置MAMP用于开发目的.我已阅读并尝试了以下说明:
http ://www.emersonlackey.com/article/mamp-with-ssl-https http://www.webopius.com/content/355/getting-mamp-working-with- SSL-ON-OS-X

没有运气.我可以打任何127.0.0.1或本地主机以http但两者https://localhosthttps://127.0.0.1返回找不到主机错误.

看着phpinfo,我看不到mod_ssl被加载了.

有没有人用os x 10.6.7做到这一点?我不知道从哪里开始.

希望有人能提供帮助.

谢谢

------编辑开始------

以下是我对配置文件所做的更改,以使https正常工作.请按照上面列出的方法获取创建的证书/密钥并删除密码(如下面@dallas所述).

httpd.conf文件

注释掉ifdef以确保执行LoadModule

#<IfDefine SSL>
    LoadModule ssl_module modules/mod_ssl.so
#</IfDefine>
Run Code Online (Sandbox Code Playgroud)

确保文件中包含以下信息......

Listen 80
ServerName localhost:80
Run Code Online (Sandbox Code Playgroud)

ssl.conf中

添加以下内容....

<VirtualHost localhost:443>
    DocumentRoot /Users/myname/Documents/DevProjects/WebdevProjects
    ServerName localhost
    SSLEngine on
    SSLCertificateFile /Applications/MAMP/conf/ssl/server.crt
    SSLCertificateKeyFile /Applications/MAMP/conf/ssl/server.key
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

在现有之前

<VirtualHost _default_:443>
Run Code Online (Sandbox Code Playgroud)

server.crt和server.key是根据obove tuts的链接新创建的.

评论出来

#<IfDefine SSL> 
Run Code Online (Sandbox Code Playgroud)

在第35行附近及其在245行附近的关闭标记以启用该行...

Listen 443
Run Code Online (Sandbox Code Playgroud)

在两者之间,根据上面的VirtualHost定义更新对新创建的文件的所有证书引用.

apache ssl https mamp

36
推荐指数
3
解决办法
4万
查看次数

恢复MySQL的已删除"root"用户和密码

我不小心删除了root在OS X上运行的MAMP/MySQL的本地开发设置中的用户.没有其他用户创建回到MySQL.

这是一场温和的噩梦似乎无能为力root.

发现这个:http://hack2live.blogspot.com/2009/04/restore-repair-reset-mysql-root.html这似乎正是我需要的.

我也不认为重新安装MAMP可以解决这个问题,因为我的粗略搜索产生了许多尝试过没有成功的人.

有没有人知道OSX友好的方式重新创建root@ localhost回到MAMP的MySQL?我基本上只是不知道MySQL在MAMP中的位置,或者如何在终端中执行正确的命令来尝试修复它.

更新

我尝试了以下几个选项来恢复root无效,并决定恢复整个MAMP应用程序的备份.所以我已经回来了,我可以打开phpmyadmin等.

mysql macos mamp

34
推荐指数
3
解决办法
5万
查看次数

CakePHP数据库连接"Mysql"丢失,或无法创建

关于这一点还有其他一些帖子,但没有一个答案似乎对我有用.

当我导航到本地计算机上的CakePHP页面时,出现一个错误:

Cake无法连接到数据库.数据库连接"Mysql"丢失或无法创建.

当我在home.ctp中运行这个有用的代码时,我收到以下响应:

错误!:SQLSTATE [42000] [1049]未知数据库'test'

但是,我Users/Ben/Sites/myapp/app/Config/database.php看起来像这样(我将MAMP设置为在Users/Ben/Sites中查找文档根目录):

<?php
class DATABASE_CONFIG {

    public $default = array(
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'Ben',
        'password' => 'mypass',
        'database' => 'CV',
    );
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个Ben用密码调用的mysql用户,mypass并在其CV下创建了一个名为的数据库.而且,我无法在test任何地方找到数据库.救命?

php mysql macos mamp cakephp

32
推荐指数
7
解决办法
6万
查看次数

如何在PHP MAMP中启用进程控制扩展(PCNTL)?


我有MAMP,我需要启用-pcntl当前的MAMP安装.我怎么能这样做?

谢谢你的帮助.

php mamp pcntl

30
推荐指数
2
解决办法
3万
查看次数

MAMP看到实时更改之间的时间

我正在使用MAMP服务器,并想知道为什么我在页面刷新时(在浏览器中)不会立即显示我对PHP文件所做的更改.有没有办法设置它?MAMP上没有缓存设置.我必须等待20秒或停止并重新启动服务器.

php macos mamp

29
推荐指数
3
解决办法
2万
查看次数

如何在MAMP 4.1上更改PHP版本

我在Mac上下载了MAMP 4.1; 默认情况下,我可以使用的唯一PHP版本是7.0.15和7.1.1

我如何使用PHP 5.6?

我在这里尝试了解决方案, 其中说我应该将我不想使用的版本重命名为其他内容.但它对我不起作用.

MAMP偏好的屏幕截图

php macos mamp

29
推荐指数
3
解决办法
4万
查看次数

Java 1.6在后台Symfony任务调用时中断

我有一个Symfony任务,生成一些文件调用exec到jar,然后解析输出.jar从命令行运行正常,任务从命令行运行正常.

问题:

我在基于表单提交的操作中调用该任务.我有动作在后台启动一个新的php进程来运行任务,无论它现在生成的页面是什么.

当它进入java调用时,比如说exec(java -version); 它输出这个:

Error occurred during initialization of VM
Unable to load native library: libjava.jnilib
Run Code Online (Sandbox Code Playgroud)

我觉得它与我在启动任务时调用php的方式有关,但我很遗憾为什么它不会像我使用命令行时那样拥有相同的库.

如何从"后台"Symfony任务中运行java?

备注:

它曾经毫无障碍地工作,直到我将mamp从1.9.6升级到2.0.3.

我看过: 破解Java Mac 10.6 但是因为我可以从命令行运行它,这似乎是一个不同的问题.

我还看了shell_exec()权限被拒绝的执行symfony任务命令,但我不认为权限是这里的问题.

更新:

我已经将问题缩小到MAMP并从浏览器转到php.

<?php
echo exec("java -version")
...
Run Code Online (Sandbox Code Playgroud)

从命令行调用时工作,但通过浏览器打开php文件时不工作.因此配置MAMP的方式导致了问题.

这是环境信息:

  • 变量值
  • SHELL/bin/bash
  • TMPDIR/var/folders/YH/YH + uW3hDHZyxQ5AiUtr0T ++++ TI/-Tmp- /
  • Apple_PubSub_Socket_Render/tmp/launch-3rr9ZI/Render
  • 用户myuser
  • COMMAND_MODE unix2003
  • SSH_AUTH_SOCK/tmp/launch-zinaMI/Listeners
  • __CF_USER_TEXT_ENCODING 0x1F5:0:0
  • PATH/usr/bin:/ bin:/ usr/sbin:/ sbin
  • PWD /
  • HOME/Users/myuser
  • SHLVL 2
  • DYLD_LIBRARY_PATH/Applications/MAMP/Library/lib:
  • LOGNAME myuser
  • DISPLAY /tmp/launch-FYrw70/org.x:0
  • _/Applications/MAMP/Library/bin/httpd

Dyld似乎出现在这里.我需要找到一种方法来摆脱mamp的环境.

解决了

我找到了解决方案.这似乎是一个黑客,但它的工作原理.我会在这里发布它只是因为其他人遇到同样的问题.

正如Broken Java Mac 10.6所述,必须取消设置DYLD_LIBRARY_PATH.不知道为什么,它似乎需要在Unix系统上,而不是MacOSX.

如果MAMP设置为/ …

php java symfony1 mamp

28
推荐指数
1
解决办法
2800
查看次数

PHPMyAdmin的升级版本

我想在本地匹配我的生产服务器中安装的相同版本的phpmyadmin.有没有办法将MAMP中的Phpmyadmin版本升级到最新版本而不会破坏它?

我升级了MAMP,但最新版本不包括更新的PhpMyAdmin,只是旧版本.

mamp phpmyadmin

27
推荐指数
3
解决办法
3万
查看次数

MAMP:重新加载页面非常慢

MAMP的基本安装上,我正在使用本地CodeIgniter构建应用程序(MacBook Pro,Core2Duo 2,26 GhZ,4GB RAM).

我的问题是,当我重新加载页面时,它的加载速度非常慢,甚至比我放在Web服务器上时还要慢.

奇怪的是,当我重新加载页面时它只会加载很慢,而不是当我点击应用程序本身的链接时.

该应用程序使用MySQL数据库,但即使我重新加载不进行MySQL查询的页面,它也很慢,加载页面大约需要10秒钟.

我在http://forum.mamp.info/viewtopic.php?f=6&t=14081上读到我可以尝试将服务器名称从.local更改为.dev.但我不知道怎么做,当我用Google搜索时没有找到任何东西.

我该怎么办呢?

php mamp localhost

27
推荐指数
2
解决办法
3万
查看次数

尝试在Mac OS上的MAMP中使用PECL安装OAUTH时遇到问题

我是设置php服务器的新手,我曾经去过其他相关帖子,似乎没有人像我一样有错误.我正在使用MAMP 2.0.2,并运行PHP 5.3.6,我试图使用以下命令在我的本地MAMP上安装oAuth:

$ cd /Applications/MAMP/bin/php/php5.3.6/bin
$ ./pecl install oauth
Run Code Online (Sandbox Code Playgroud)

但是,它会返回这样的错误:

Notice: unserialize(): Error at offset 276 of 1133 bytes in Config.php on line 1050
ERROR: The default config file is not a valid config file or is corrupted.
Run Code Online (Sandbox Code Playgroud)

怎么了?PECL捆绑在MAMP中,应该开箱即用....

更新:

我在其他地方读了一篇帖子,建议配置文件的数据,它保存安装路径是不正确的,所以我在以下文件中更改了一些值:

/Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
Run Code Online (Sandbox Code Playgroud)

然后,我使用命令:

$ ./pecl install oauth
Run Code Online (Sandbox Code Playgroud)

它开始下载和解压缩,但当它尝试安装时,它给出:

creating libtool
appending configuration tag "CXX" to libtool
configure: creating ./config.status
config.status: creating config.h
running: make
/bin/sh /private/tmp/pear/temp/pear-build-user1RU5EZA/oauth-1.2.2/libtool --mode=compile cc  -I. -I/private/tmp/pear/temp/oauth -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-user1RU5EZA/oauth-1.2.2/include -I/private/tmp/pear/temp/pear-build-user1RU5EZA/oauth-1.2.2/main -I/private/tmp/pear/temp/oauth -I/Applications/MAMP/bin/php/php5.3.6/include/php -I/Applications/MAMP/bin/php/php5.3.6/include/php/main -I/Applications/MAMP/bin/php/php5.3.6/include/php/TSRM -I/Applications/MAMP/bin/php/php5.3.6/include/php/Zend -I/Applications/MAMP/bin/php/php5.3.6/include/php/ext …
Run Code Online (Sandbox Code Playgroud)

php mamp oauth pecl

27
推荐指数
3
解决办法
3万
查看次数

标签 统计

mamp ×10

php ×7

macos ×4

mysql ×2

apache ×1

cakephp ×1

https ×1

java ×1

localhost ×1

oauth ×1

pcntl ×1

pecl ×1

phpmyadmin ×1

ssl ×1

symfony1 ×1