После установки Apache PHP и MySQL я не могу добавить расширение php.ini без ошибки Apache

Я не уверен, что Вы имеете в виду, когда Вы говорите, что "ферма", но я подозреваю, что это - заурядная проблема разрешения.

Доступ к ресурсу основан на учетной записи пользователя, делая попытку доступа, не компьютера, из которого делается попытка доступа. Я подозреваю, что существует различие в разрешении на сервере, который не действует то же как другие два.

Если Вы были бы, использовать команду "CACLS", чтобы вывести полномочия NTFS на каждом из серверов и отправить их здесь (санированный по мере необходимости). Если бы папка "C:\Foo" совместно используется, я искал бы вывод команды:

CACLS C:\FOO

Можно перенаправить вывод той команды к текстовому файлу с синтаксисом:

CACLS C:\FOO > filename.txt

"Полномочия доли" являются также подозреваемым, но нет никакого хорошего способа вывести полномочия к текстовому файлу для регистрации здесь. В "Управлении компьютером" на каждом сервере, nagivate к "Системным Инструментам", "Совместно используемым папкам" и "Долям". Отобразите "Свойства" для рассматриваемой совместно используемой папки, перейдите к вкладке "Share Permissions" и исследуйте полномочия.

1
задан 6 January 2010 в 03:50
3 ответа

Ваш php дополнительный каталог установлен в php.ini и указан правильное место? Ваш dll в установленном каталоге расширений?

http://php.net/manual/en/install.windows.extensions.php

1
ответ дан 3 December 2019 в 19:52
  • 1
    " Файл extension_dir=c:\PHP\ext" --- in the php.ini php_mysql находится в c:\PHP\ext. Файл libmysql.dll находится в c:\PHP. ПУТЬ с " c:\PHP\; ". мистик!.. –   6 January 2010 в 11:54

Иногда Apache + PHP не нравится порядок, в котором загружаются расширения.

Особенно помещенный recode.so в передней стороне.

То, что Вы хотите сделать, удаляют все расширения и затем добавляют некоторых за один раз (или по одному), например, и проверяют, что Apache запускается. При нахождении того, который отказывает, добавьте остальных, затем перезапустите и наконец переместите отказывающее в переднюю сторону и перезапуск. Это - проблема с FreeBSD, по крайней мере, и я подозреваю, что это - то же.

Вот порядок на мой сервер с перекодом прежде mysql, которому можно попытаться подражать сначала

extension=recode.so
extension=fileinfo.so

extension=tidy.so
extension=tokenizer.so
extension=xmlreader.so
extension=xmlrpc.so
extension=bz2.so
extension=zip.so
extension=zlib.so
extension=mbstring.so
extension=mysql.so
extension=pcre.so
extension=simplexml.so
extension=spl.so
extension=mysqli.so
extension=gd.so
extension=pdf.so
extension=filter.so
extension=mcrypt.so
extension=openssl.so



extension=ctype.so
extension=session.so
extension=sqlite.so
##extension=ldap.so
extension=bcmath.so
extension=calendar.so
extension=curl.so
extension=dom.so
extension=exif.so
extension=ftp.so
extension=xml.so
extension=wddx.so
extension=gettext.so
extension=hash.so
extension=iconv.so

extension=imap.so
extension=json.so


extension=pdo.so
extension=pdo_sqlite.so
extension=posix.so
extension=pspell.so

extension=xmlwriter.so
1
ответ дан 3 December 2019 в 19:52
  1. make sure your extension_dir is in the following format:

    extension_dir="DRIVE:/path/to/php"
    
  2. make sure that extension=php_pdo.dll is uncommented and that you load sqlite ext right after. order is important.

    extension=php_pdo.dll
    ... < snip > ...
    extension=php_sqlite.dll
    
1
ответ дан 3 December 2019 в 19:52

Теги

Похожие вопросы