Php 为什么拉威尔·多恩斯';即使我已经在约塞米蒂OSX上正确安装了所有东西,我也不会再确认mcrypt了?
我用Laravel创建了一个新项目,然后将它放在apache可以执行的相应路径中,然后在浏览器中写入URL以打开该项目,我得到以下消息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
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
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?如果是,它的路径是什么?您重新启动了正确的服务器吗?你是怎么做到的?