Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么拉威尔·多恩斯';即使我已经在约塞米蒂OSX上正确安装了所有东西,我也不会再确认mcrypt了?_Php_Macos_Apache_Laravel 4_Osx Yosemite - Fatal编程技术网

Php 为什么拉威尔·多恩斯';即使我已经在约塞米蒂OSX上正确安装了所有东西,我也不会再确认mcrypt了?

Php 为什么拉威尔·多恩斯';即使我已经在约塞米蒂OSX上正确安装了所有东西,我也不会再确认mcrypt了?,php,macos,apache,laravel-4,osx-yosemite,Php,Macos,Apache,Laravel 4,Osx Yosemite,我用Laravel创建了一个新项目,然后将它放在apache可以执行的相应路径中,然后在浏览器中写入URL以打开该项目,我得到以下消息 Mcrypt PHP extension required. 我用这个命令安装了mcrypt brew install homebrew/php/php55-mcrypt 当我在laravel创建一个新项目时,工作很好 我在寻找,我发现了这个,但仍然没有工作 打开/etc/php.ini并在extension=mcrypt.so末尾添加以下行。 如果没有ph

我用Laravel创建了一个新项目,然后将它放在apache可以执行的相应路径中,然后在浏览器中写入URL以打开该项目,我得到以下消息

Mcrypt PHP extension required.
我用这个命令安装了
mcrypt

brew install homebrew/php/php55-mcrypt
当我在laravel创建一个新项目时,工作很好

我在寻找,我发现了这个,但仍然没有工作

  • 打开
    /etc/php.ini
    并在
    extension=mcrypt.so
    末尾添加以下行。 如果没有
    php.ini
    文件,那么您需要在相同的位置从
    php.ini.default
    创建一个文件,如下所示:
    sudo cp/etc/php.ini.default/etc/php.ini

  • 允许写入功能
    sudo chmod u+w/etc/php.ini

  • 然后在您喜爱的文本编辑器中添加上述行:
    sudo nano/etc/php.ini

  • 添加行:
    extension=mcrypt.so

  • 重新启动Apache
    sudo apachectl Restart


  • 但是仍然没有工作,我能做什么呢?

    虽然在本地服务器上执行PHP操作总是很好的,但是如果您不知道自己在做什么,您几乎总是会遇到正确设置所有内容的问题。我的建议是,使用已经为您提供的服务

    使用Homestead(Laravel的开发环境)将有助于快速设置项目。它还将配置所有PHP模块(例如mcrypt)

    我想看看宅地:

    试试看:

    看看你的phpinfo();它将为您提供mcrypt的状态

    尝试更新您的php版本。访问:


    如果这对您有帮助,请参阅。

    您可能编辑了错误的
    php.ini
    。做一个
    phpinfo()
    在实际安装中使用(通过Apache或控制台),并注意ini文件的基础位置。您可能正在查看Apache安装。@halfer
    加载的配置文件:/etc/php.ini
    扫描此目录以查找其他.ini文件:/Library/Server/Web/Config/php
    ,但我找不到第二个路径。您确定这是通过自制安装的php吗?您可能只是在这里查看苹果默认的Apache安装。@哈弗我想我是用Xcode安装PHP的。请提供您现在所做工作的完整描述。所以,您没有通过自制安装Apache,而是切换到MAMP。好啊你还是有同样的问题吗?您是否编辑了MAMP php.ini?如果是,它的路径是什么?您重新启动了正确的服务器吗?你是怎么做到的?