Extension files not loading

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • pdhb_1

    #1

    Extension files not loading

    I'm trying to run Apache2.2.6 with php. However, I keep getting a long
    list of error messages in the log file indicating that includes are
    failing. For example,

    "PHP Warning: PHP Startup: Unable to load dynamic library './ext/
    php_sybase_ct.d ll' - The specified module could not be found.\r\n in
    Unknown on line 0"

    I have changed the "extension_ dir" line in the php.ini file every way
    I can think of, including the original:

    extension_dir=" C:/PHP/ext"

    and

    extension_dir=./ext/

    I have tried with and without quotes, foreward slashes, back slashes,
    etc. Both direct paths and indirect paths fail.

    How do I get php to find these files?

    Thanks
  • Rik Wasmus

    #2
    Re: Extension files not loading

    On Mon, 03 Dec 2007 19:46:25 +0100, pdhb_1 <mbrown@phys.ks u.eduwrote:
    I'm trying to run Apache2.2.6 with php. However, I keep getting a long
    list of error messages in the log file indicating that includes are
    failing. For example,
    >
    "PHP Warning: PHP Startup: Unable to load dynamic library './ext/
    php_sybase_ct.d ll' - The specified module could not be found.\r\n in
    Unknown on line 0"
    >
    I have changed the "extension_ dir" line in the php.ini file every way
    I can think of, including the original:
    >
    extension_dir=" C:/PHP/ext"
    >
    and
    >
    extension_dir=./ext/
    >
    I have tried with and without quotes, foreward slashes, back slashes,
    etc. Both direct paths and indirect paths fail.
    >
    How do I get php to find these files?

    Well, first of all, are you sure these extensions are there? And are you
    editing the right php.ini (check the output of phpinfo(): what file does
    it say it uses, and does your extension_dir actually alter if you change
    it (and you restart Apache afterwards offcourse, php.ini is only read on
    startup....)


    --
    Rik Wasmus

    Comment

    • pdhb_1

      #3
      Re: Extension files not loading

      On Dec 3, 10:51 am, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
      On Mon, 03 Dec 2007 19:46:25 +0100, pdhb_1 <mbr...@phys.ks u.eduwrote:
      I'm trying to run Apache2.2.6 with php. However, I keep getting a long
      list of error messages in the log file indicating that includes are
      failing. For example,
      >
      "PHP Warning: PHP Startup: Unable to load dynamic library './ext/
      php_sybase_ct.d ll' - The specified module could not be found.\r\n in
      Unknown on line 0"
      >
      I have changed the "extension_ dir" line in the php.ini file every way
      I can think of, including the original:
      >
      extension_dir=" C:/PHP/ext"
      >
      and
      >
      extension_dir=./ext/
      >
      I have tried with and without quotes, foreward slashes, back slashes,
      etc. Both direct paths and indirect paths fail.
      >
      How do I get php to find these files?
      >
      Well, first of all, are you sure these extensions are there? And are you
      editing the right php.ini (check the output of phpinfo(): what file does
      it say it uses, and does your extension_dir actually alter if you change
      it (and you restart Apache afterwards offcourse, php.ini is only read on
      startup....)
      >
      --
      Rik Wasmus- Hide quoted text -
      >
      - Show quoted text -
      Yes, the extensions are there, and the path being searched does depend
      on how I set extension_dir.
      The log file will faithfully reproduce the path I indicate in the line
      reporting the error. For example,
      extension_dir=" C:\PHP\ext"

      results in lines of the form:

      "PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
      \ext\\php_sybas e_ct.dll' - The specified module could not be found.\r
      \n in Unknown on line 0"

      Comment

      • Jerry Stuckle

        #4
        Re: Extension files not loading

        pdhb_1 wrote:
        On Dec 3, 10:51 am, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
        >On Mon, 03 Dec 2007 19:46:25 +0100, pdhb_1 <mbr...@phys.ks u.eduwrote:
        >>I'm trying to run Apache2.2.6 with php. However, I keep getting a long
        >>list of error messages in the log file indicating that includes are
        >>failing. For example,
        >>"PHP Warning: PHP Startup: Unable to load dynamic library './ext/
        >>php_sybase_ct .dll' - The specified module could not be found.\r\n in
        >>Unknown on line 0"
        >>I have changed the "extension_ dir" line in the php.ini file every way
        >>I can think of, including the original:
        >>extension_dir ="C:/PHP/ext"
        >>and
        >>extension_dir =./ext/
        >>I have tried with and without quotes, foreward slashes, back slashes,
        >>etc. Both direct paths and indirect paths fail.
        >>How do I get php to find these files?
        >Well, first of all, are you sure these extensions are there? And are you
        >editing the right php.ini (check the output of phpinfo(): what file does
        >it say it uses, and does your extension_dir actually alter if you change
        >it (and you restart Apache afterwards offcourse, php.ini is only read on
        >startup....)
        >>
        >--
        >Rik Wasmus- Hide quoted text -
        >>
        >- Show quoted text -
        >
        Yes, the extensions are there, and the path being searched does depend
        on how I set extension_dir.
        The log file will faithfully reproduce the path I indicate in the line
        reporting the error. For example,
        extension_dir=" C:\PHP\ext"
        >
        results in lines of the form:
        >
        "PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
        \ext\\php_sybas e_ct.dll' - The specified module could not be found.\r
        \n in Unknown on line 0"
        >
        This can also occur if one of the DLL's required by the PHP SyBase DLL
        can't be found. Do you have the SyBase libs installed and available for
        loading (i.e. in your PATH environment)?

        --
        =============== ===
        Remove the "x" from my email address
        Jerry Stuckle
        JDS Computer Training Corp.
        jstucklex@attgl obal.net
        =============== ===

        Comment

        • pdhb_1

          #5
          Re: Extension files not loading

          On Dec 3, 2:50 pm, Jerry Stuckle <jstuck...@attg lobal.netwrote:
          pdhb_1 wrote:
          On Dec 3, 10:51 am, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
          On Mon, 03 Dec 2007 19:46:25 +0100, pdhb_1 <mbr...@phys.ks u.eduwrote:
          >I'm trying to run Apache2.2.6 with php. However, I keep getting a long
          >list of error messages in the log file indicating that includes are
          >failing. For example,
          >"PHP Warning: PHP Startup: Unable to load dynamic library './ext/
          >php_sybase_ct. dll' - The specified module could not be found.\r\n in
          >Unknown on line 0"
          >I have changed the "extension_ dir" line in the php.ini file every way
          >I can think of, including the original:
          >extension_dir= "C:/PHP/ext"
          >and
          >extension_dir= ./ext/
          >I have tried with and without quotes, foreward slashes, back slashes,
          >etc. Both direct paths and indirect paths fail.
          >How do I get php to find these files?
          Well, first of all, are you sure these extensions are there? And are you
          editing the right php.ini (check the output of phpinfo(): what file does
          it say it uses, and does your extension_dir actually alter if you change
          it (and you restart Apache afterwards offcourse, php.ini is only read on
          startup....)
          >
          --
          Rik Wasmus- Hide quoted text -
          >
          - Show quoted text -
          >
          Yes, the extensions are there, and the path being searched does depend
          on how I set extension_dir.
          The log file will faithfully reproduce the path I indicate in the line
          reporting the error. For example,
          extension_dir=" C:\PHP\ext"
          >
          results in lines of the form:
          >
          "PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
          \ext\\php_sybas e_ct.dll' - The specified module could not be found.\r
          \n in Unknown on line 0"
          >
          This can also occur if one of the DLL's required by the PHP SyBase DLL
          can't be found. Do you have the SyBase libs installed and available for
          loading (i.e. in your PATH environment)?
          >
          --
          =============== ===
          Remove the "x" from my email address
          Jerry Stuckle
          JDS Computer Training Corp.
          jstuck...@attgl obal.net
          =============== ===- Hide quoted text -
          >
          - Show quoted text -
          It's not just 'php_sybase_ct. dll' that isn't loading. It's a long list
          of libraries that are present in the ext directory that aren't being
          found no matter what I do. There are about 17 that aren't loading. it
          could be that they all are failing to find external dependencies.

          My issue is that php scripts are not being recognized. I believed that
          it was because some of these include files were not being found, but
          perhaps it is more of an issue with how I have apache configured.

          Comment

          • Jerry Stuckle

            #6
            Re: Extension files not loading

            pdhb_1 wrote:
            On Dec 3, 2:50 pm, Jerry Stuckle <jstuck...@attg lobal.netwrote:
            >pdhb_1 wrote:
            >>On Dec 3, 10:51 am, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
            >>>On Mon, 03 Dec 2007 19:46:25 +0100, pdhb_1 <mbr...@phys.ks u.eduwrote:
            >>>>I'm trying to run Apache2.2.6 with php. However, I keep getting a long
            >>>>list of error messages in the log file indicating that includes are
            >>>>failing. For example,
            >>>>"PHP Warning: PHP Startup: Unable to load dynamic library './ext/
            >>>>php_sybase_ ct.dll' - The specified module could not be found.\r\n in
            >>>>Unknown on line 0"
            >>>>I have changed the "extension_ dir" line in the php.ini file every way
            >>>>I can think of, including the original:
            >>>>extension_d ir="C:/PHP/ext"
            >>>>and
            >>>>extension_d ir=./ext/
            >>>>I have tried with and without quotes, foreward slashes, back slashes,
            >>>>etc. Both direct paths and indirect paths fail.
            >>>>How do I get php to find these files?
            >>>Well, first of all, are you sure these extensions are there? And are you
            >>>editing the right php.ini (check the output of phpinfo(): what file does
            >>>it say it uses, and does your extension_dir actually alter if you change
            >>>it (and you restart Apache afterwards offcourse, php.ini is only read on
            >>>startup... .)
            >>>--
            >>>Rik Wasmus- Hide quoted text -
            >>>- Show quoted text -
            >>Yes, the extensions are there, and the path being searched does depend
            >>on how I set extension_dir.
            >>The log file will faithfully reproduce the path I indicate in the line
            >>reporting the error. For example,
            >>extension_dir ="C:\PHP\ext "
            >>results in lines of the form:
            >>"PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
            >>\ext\\php_syb ase_ct.dll' - The specified module could not be found.\r
            >>\n in Unknown on line 0"
            >This can also occur if one of the DLL's required by the PHP SyBase DLL
            >can't be found. Do you have the SyBase libs installed and available for
            >loading (i.e. in your PATH environment)?
            >>
            >--
            >============== ====
            >Remove the "x" from my email address
            >Jerry Stuckle
            >JDS Computer Training Corp.
            >jstuck...@attg lobal.net
            >============== ====- Hide quoted text -
            >>
            >- Show quoted text -
            >
            It's not just 'php_sybase_ct. dll' that isn't loading. It's a long list
            of libraries that are present in the ext directory that aren't being
            found no matter what I do. There are about 17 that aren't loading. it
            could be that they all are failing to find external dependencies.
            >
            My issue is that php scripts are not being recognized. I believed that
            it was because some of these include files were not being found, but
            perhaps it is more of an issue with how I have apache configured.
            >
            Yes, if you can't load all of those extensions, you have a problem.

            First of all, get rid of the extensions and get phpinfo() to work.
            Verify you're working with the correct php.ini file and the proper
            extension directory. Then try loading your extensions one at a time.

            Remember you have to completely stop and start Apache after changing the
            php.ini file. You cannot just restart it.

            --
            =============== ===
            Remove the "x" from my email address
            Jerry Stuckle
            JDS Computer Training Corp.
            jstucklex@attgl obal.net
            =============== ===

            Comment

            • AnrDaemon

              #7
              Re: Extension files not loading

              Greetings, pdhb_1.
              In reply to Your message dated Monday, December 3, 2007, 21:46:25,
              I'm trying to run Apache2.2.6 with php. However, I keep getting a long
              list of error messages in the log file indicating that includes are
              failing. For example,
              "PHP Warning: PHP Startup: Unable to load dynamic library './ext/
              php_sybase_ct.d ll' - The specified module could not be found.\r\n in
              Unknown on line 0"
              I have changed the "extension_ dir" line in the php.ini file every way
              I can think of, including the original:
              extension_dir=" C:/PHP/ext"
              and
              extension_dir=./ext/
              First of all, extension_dir should be an ABSOLUTE path to where extension
              libraries are stored.
              I have tried with and without quotes, foreward slashes, back slashes,
              etc. Both direct paths and indirect paths fail.
              Check the phpinfo() output to see the actual value of that variable for Your
              scripting environment.


              --
              Sincerely Yours, AnrDaemon <anrdaemon@free mail.ru>

              Comment

              • AnrDaemon

                #8
                Re: Extension files not loading

                Greetings, pdhb_1.
                In reply to Your message dated Tuesday, December 4, 2007, 00:15:38,
                Yes, the extensions are there, and the path being searched does depend
                on how I set extension_dir.
                The log file will faithfully reproduce the path I indicate in the line
                reporting the error. For example,
                extension_dir=" C:\PHP\ext"
                results in lines of the form:
                "PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
                \ext\\php_sybas e_ct.dll' - The specified module could not be found.\r
                \n in Unknown on line 0"
                Add
                LoadFile path/to/SyBaseSharedDll s

                into Your httpd.conf before

                LoadModule php5_module

                Example:

                LoadFile C:/usr/sbin/php-5.2.2-Win32/libeay32.dll
                LoadFile C:/usr/sbin/php-5.2.2-Win32/ssleay32.dll

                LoadFile C:/usr/sbin/php-5.2.2-Win32/libmysql.dll

                LoadFile C:/usr/sbin/php-5.2.2-Win32/php5ts.dll
                # LoadFile C:/usr/sbin/php-5.2.2-Win32/dlls/iconv.dll

                LoadModule php5_module "C:/usr/sbin/php-5.2.2-Win32/php5apache2_2_f ilter.dll"

                <IfModule php5_module>
                php_admin_value extension_dir "C:/usr/sbin/php-5.2.2-Win32/ext"
                PHPIniDir "C:/usr/sbin/php-5.2.2-Win32"
                </IfModule>



                --
                Sincerely Yours, AnrDaemon <anrdaemon@free mail.ru>

                Comment

                • Erwin Moller

                  #9
                  Re: Extension files not loading

                  pdhb_1 wrote:
                  On Dec 3, 2:50 pm, Jerry Stuckle <jstuck...@attg lobal.netwrote:
                  >pdhb_1 wrote:
                  >>On Dec 3, 10:51 am, "Rik Wasmus" <luiheidsgoe... @hotmail.comwro te:
                  >>>On Mon, 03 Dec 2007 19:46:25 +0100, pdhb_1 <mbr...@phys.ks u.eduwrote:
                  >>>>I'm trying to run Apache2.2.6 with php. However, I keep getting a long
                  >>>>list of error messages in the log file indicating that includes are
                  >>>>failing. For example,
                  >>>>"PHP Warning: PHP Startup: Unable to load dynamic library './ext/
                  >>>>php_sybase_ ct.dll' - The specified module could not be found.\r\n in
                  >>>>Unknown on line 0"
                  >>>>I have changed the "extension_ dir" line in the php.ini file every way
                  >>>>I can think of, including the original:
                  >>>>extension_d ir="C:/PHP/ext"
                  >>>>and
                  >>>>extension_d ir=./ext/
                  >>>>I have tried with and without quotes, foreward slashes, back slashes,
                  >>>>etc. Both direct paths and indirect paths fail.
                  >>>>How do I get php to find these files?
                  >>>Well, first of all, are you sure these extensions are there? And are you
                  >>>editing the right php.ini (check the output of phpinfo(): what file does
                  >>>it say it uses, and does your extension_dir actually alter if you change
                  >>>it (and you restart Apache afterwards offcourse, php.ini is only read on
                  >>>startup... .)
                  >>>--
                  >>>Rik Wasmus- Hide quoted text -
                  >>>- Show quoted text -
                  >>Yes, the extensions are there, and the path being searched does depend
                  >>on how I set extension_dir.
                  >>The log file will faithfully reproduce the path I indicate in the line
                  >>reporting the error. For example,
                  >>extension_dir ="C:\PHP\ext "
                  >>results in lines of the form:
                  >>"PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
                  >>\ext\\php_syb ase_ct.dll' - The specified module could not be found.\r
                  >>\n in Unknown on line 0"
                  >This can also occur if one of the DLL's required by the PHP SyBase DLL
                  >can't be found. Do you have the SyBase libs installed and available for
                  >loading (i.e. in your PATH environment)?
                  >>
                  >--
                  >============== ====
                  >Remove the "x" from my email address
                  >Jerry Stuckle
                  >JDS Computer Training Corp.
                  >jstuck...@attg lobal.net
                  >============== ====- Hide quoted text -
                  >>
                  >- Show quoted text -
                  >
                  It's not just 'php_sybase_ct. dll' that isn't loading. It's a long list
                  of libraries that are present in the ext directory that aren't being
                  found no matter what I do. There are about 17 that aren't loading. it
                  could be that they all are failing to find external dependencies.
                  >
                  My issue is that php scripts are not being recognized. I believed that
                  it was because some of these include files were not being found, but
                  perhaps it is more of an issue with how I have apache configured.
                  Hi,

                  Did you check filepermissions ?
                  Can PHP actually read these files? (I don't think it needs more than
                  read permissions)
                  IIS -IUSR_<machinena me>
                  Apache -nobody or apache or www-data (check which one first of course)

                  Regards,
                  Erwin Moller

                  Comment

                  • Jerry Stuckle

                    #10
                    Re: Extension files not loading

                    AnrDaemon wrote:
                    Greetings, pdhb_1.
                    In reply to Your message dated Tuesday, December 4, 2007, 00:15:38,
                    >
                    >Yes, the extensions are there, and the path being searched does depend
                    >on how I set extension_dir.
                    >The log file will faithfully reproduce the path I indicate in the line
                    >reporting the error. For example,
                    >extension_dir= "C:\PHP\ext "
                    >
                    >results in lines of the form:
                    >
                    >"PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
                    >\ext\\php_syba se_ct.dll' - The specified module could not be found.\r
                    >\n in Unknown on line 0"
                    >
                    Add
                    LoadFile path/to/SyBaseSharedDll s
                    >
                    into Your httpd.conf before
                    >
                    LoadModule php5_module
                    >
                    If an Apache module doesn't use those files it is not necessary to load
                    them in the Apache configuration. The PHP extension will call for them
                    to be loaded.

                    --
                    =============== ===
                    Remove the "x" from my email address
                    Jerry Stuckle
                    JDS Computer Training Corp.
                    jstucklex@attgl obal.net
                    =============== ===

                    Comment

                    • AnrDaemon

                      #11
                      Re: Extension files not loading

                      Greetings, Jerry Stuckle.
                      In reply to Your message dated Wednesday, December 5, 2007, 23:40:35,
                      >>Yes, the extensions are there, and the path being searched does depend
                      >>on how I set extension_dir.
                      >>The log file will faithfully reproduce the path I indicate in the line
                      >>reporting the error. For example,
                      >>extension_dir ="C:\PHP\ext "
                      >>
                      >>results in lines of the form:
                      >>
                      >>"PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
                      >>\ext\\php_syb ase_ct.dll' - The specified module could not be found.\r
                      >>\n in Unknown on line 0"
                      >>
                      >Add
                      >LoadFile path/to/SyBaseSharedDll s
                      >>
                      >into Your httpd.conf before
                      >>
                      >LoadModule php5_module
                      >>
                      If an Apache module doesn't use those files it is not necessary to load
                      them in the Apache configuration.
                      But it is the best way I found to ensure I have PROPER versions of DLL's
                      loaded into workspace. And shared database libraries are for sure used by
                      apache module - PHP handler. Through their extensions, of course, but again,
                      You have too few variants to do the job.

                      1. Place DLL's into shared folder, i.e. %SystemRoot%. Was recommended (place
                      php#ts.dll into C:/Windows directory), but WORST solution.

                      2. Add PHP location to %PATH% environment variable. Good enough but what if
                      You want to use more than one PHP version? I have time while I have shared
                      hosting with PHP4 and my local projects was written mainly in PHP5.
                      What if You have many versions of the required DLL? I have MySQL installed
                      along with PHP and they both have LibMySQL.dll in distro. Apache and PHP both
                      have OpenSSL libraries in distro. Which one will be loaded into process?
                      Highly depends on situation, but this ambiguity is unwanted and inappropriate.

                      3. Load libraries directly ensure that You have loaded what You need exactly.
                      Wasting server config but looks less ambigous for me.

                      The PHP extension will call for them to be loaded.
                      And in some cases failed with that task... LoadFile is intended to solve such
                      issues.


                      --
                      Sincerely Yours, AnrDaemon <anrdaemon@free mail.ru>

                      Comment

                      • Jerry Stuckle

                        #12
                        Re: Extension files not loading

                        AnrDaemon wrote:
                        Greetings, Jerry Stuckle.
                        In reply to Your message dated Wednesday, December 5, 2007, 23:40:35,
                        >
                        >>>Yes, the extensions are there, and the path being searched does depend
                        >>>on how I set extension_dir.
                        >>>The log file will faithfully reproduce the path I indicate in the line
                        >>>reporting the error. For example,
                        >>>extension_di r="C:\PHP\ext "
                        >>>results in lines of the form:
                        >>>"PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
                        >>>\ext\\php_sy base_ct.dll' - The specified module could not be found.\r
                        >>>\n in Unknown on line 0"
                        >>Add
                        >>LoadFile path/to/SyBaseSharedDll s
                        >>>
                        >>into Your httpd.conf before
                        >>>
                        >>LoadModule php5_module
                        >>>
                        >
                        >If an Apache module doesn't use those files it is not necessary to load
                        >them in the Apache configuration.
                        >
                        But it is the best way I found to ensure I have PROPER versions of DLL's
                        loaded into workspace. And shared database libraries are for sure used by
                        apache module - PHP handler. Through their extensions, of course, but again,
                        You have too few variants to do the job.
                        >
                        Again - they are not used by Apache. They are used by the extensions.
                        A VERY BIG difference.
                        1. Place DLL's into shared folder, i.e. %SystemRoot%. Was recommended (place
                        php#ts.dll into C:/Windows directory), but WORST solution.
                        >
                        A VERY BAD solution.
                        2. Add PHP location to %PATH% environment variable. Good enough but what if
                        You want to use more than one PHP version? I have time while I have shared
                        hosting with PHP4 and my local projects was written mainly in PHP5.
                        What if You have many versions of the required DLL? I have MySQL installed
                        along with PHP and they both have LibMySQL.dll in distro. Apache and PHP both
                        have OpenSSL libraries in distro. Which one will be loaded into process?
                        Highly depends on situation, but this ambiguity is unwanted and inappropriate.
                        >
                        Another VERY BAD solution.
                        3. Load libraries directly ensure that You have loaded what You need exactly.
                        Wasting server config but looks less ambigous for me.
                        >
                        A third VERY BAD solution.
                        >
                        >The PHP extension will call for them to be loaded.
                        >
                        And in some cases failed with that task... LoadFile is intended to solve such
                        issues.
                        >
                        LoadFile does nothing to resolve problems caused by extensions. And, in
                        fact, it can cause more problems.

                        Third part libraries need to be available when they are needed. That
                        means they need to be available to the OS. The way to do this is to
                        include THOSE LIBRARIES in the Windows PATH (that's what it's there
                        for). For instance, if you want to use MySQL, then the MySQL bin
                        directory should be in the path. This makes it available to PHP,
                        command line utilities and even compiled programs which require it. And
                        no LoadFile command is needed.

                        You really need to learn how to *correctly* configure a system, instead
                        of taking the *expedient* way of doing things.


                        --
                        =============== ===
                        Remove the "x" from my email address
                        Jerry Stuckle
                        JDS Computer Training Corp.
                        jstucklex@attgl obal.net
                        =============== ===

                        Comment

                        • AnrDaemon

                          #13
                          Re: Extension files not loading

                          Greetings, Jerry Stuckle.
                          In reply to Your message dated Saturday, December 8, 2007, 05:59:38,
                          >>>>Yes, the extensions are there, and the path being searched does depend
                          >>>>on how I set extension_dir.
                          >>>>The log file will faithfully reproduce the path I indicate in the line
                          >>>>reporting the error. For example,
                          >>>>extension_d ir="C:\PHP\ext "
                          >>>>results in lines of the form:
                          >>>>"PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
                          >>>>\ext\\php_s ybase_ct.dll' - The specified module could not be found.\r
                          >>>>\n in Unknown on line 0"
                          >>>Add
                          >>>LoadFile path/to/SyBaseSharedDll s
                          >>>>
                          >>>into Your httpd.conf before
                          >>>>
                          >>>LoadModule php5_module
                          >>>>
                          >>
                          >>If an Apache module doesn't use those files it is not necessary to load
                          >>them in the Apache configuration.
                          >>
                          >But it is the best way I found to ensure I have PROPER versions of DLL's
                          >loaded into workspace. And shared database libraries are for sure used by
                          >apache module - PHP handler. Through their extensions, of course, but again,
                          >You have too few variants to do the job.
                          >>
                          Again - they are not used by Apache. They are used by the extensions.
                          A VERY BIG difference.
                          /picking a magnifying glass
                          Please show me it in close - I can't see.
                          >2. Add PHP location to %PATH% environment variable. Good enough but what if
                          >You want to use more than one PHP version? I have time while I have shared
                          >hosting with PHP4 and my local projects was written mainly in PHP5.
                          >What if You have many versions of the required DLL? I have MySQL installed
                          >along with PHP and they both have LibMySQL.dll in distro. Apache and PHP both
                          >have OpenSSL libraries in distro. Which one will be loaded into process?
                          >Highly depends on situation, but this ambiguity is unwanted and inappropriate.
                          >>
                          Another VERY BAD solution.
                          ^^^^^^^^^^^^^^^ ^^^^ (1)
                          The way to do this is to include THOSE LIBRARIES in the Windows PATH (that's
                          what it's there for).
                          ^^^^^^^^^^^^^^^ ^^^^^^^ (2)

                          Please decide, what was right statement - (1) or (2)
                          They are completely opposite.


                          --
                          Sincerely Yours, AnrDaemon <anrdaemon@free mail.ru>

                          Comment

                          • Jerry Stuckle

                            #14
                            Re: Extension files not loading

                            AnrDaemon wrote:
                            Greetings, Jerry Stuckle.
                            In reply to Your message dated Saturday, December 8, 2007, 05:59:38,
                            >
                            >>>>>Yes, the extensions are there, and the path being searched does depend
                            >>>>>on how I set extension_dir.
                            >>>>>The log file will faithfully reproduce the path I indicate in the line
                            >>>>>reportin g the error. For example,
                            >>>>>extension_ dir="C:\PHP\ext "
                            >>>>>results in lines of the form:
                            >>>>>"PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
                            >>>>>\ext\\php_ sybase_ct.dll' - The specified module could not be found.\r
                            >>>>>\n in Unknown on line 0"
                            >>>>Add
                            >>>>LoadFile path/to/SyBaseSharedDll s
                            >>>>>
                            >>>>into Your httpd.conf before
                            >>>>>
                            >>>>LoadModul e php5_module
                            >>>>>
                            >>>If an Apache module doesn't use those files it is not necessary to load
                            >>>them in the Apache configuration.
                            >>But it is the best way I found to ensure I have PROPER versions of DLL's
                            >>loaded into workspace. And shared database libraries are for sure used by
                            >>apache module - PHP handler. Through their extensions, of course, but again,
                            >>You have too few variants to do the job.
                            >>>
                            >
                            >Again - they are not used by Apache. They are used by the extensions.
                            >A VERY BIG difference.
                            >
                            /picking a magnifying glass
                            Please show me it in close - I can't see.
                            >
                            Open your eyes. Learn what you're talking about. Then come back when
                            you have a clue.

                            I'm not about to give you a complete course on Apache configuration and
                            everything else you have no idea what you're talking about. This is not
                            the newsgroup - and it's way too long for a newsgroup, anyway.
                            >>2. Add PHP location to %PATH% environment variable. Good enough but what if
                            >>You want to use more than one PHP version? I have time while I have shared
                            >>hosting with PHP4 and my local projects was written mainly in PHP5.
                            >>What if You have many versions of the required DLL? I have MySQL installed
                            >>along with PHP and they both have LibMySQL.dll in distro. Apache and PHP both
                            >>have OpenSSL libraries in distro. Which one will be loaded into process?
                            >>Highly depends on situation, but this ambiguity is unwanted and inappropriate.
                            >>>
                            >
                            >Another VERY BAD solution.
                            >
                            ^^^^^^^^^^^^^^^ ^^^^ (1)
                            >
                            >The way to do this is to include THOSE LIBRARIES in the Windows PATH (that's
                            >what it's there for).
                            >
                            ^^^^^^^^^^^^^^^ ^^^^^^^ (2)
                            >
                            Please decide, what was right statement - (1) or (2)
                            They are completely opposite.
                            >
                            >
                            No, they aren't. They are completely accurate.

                            --
                            =============== ===
                            Remove the "x" from my email address
                            Jerry Stuckle
                            JDS Computer Training Corp.
                            jstucklex@attgl obal.net
                            =============== ===

                            Comment

                            • AnrDaemon

                              #15
                              Re: Extension files not loading

                              Greetings, Jerry Stuckle.
                              In reply to Your message dated Saturday, December 8, 2007, 07:32:02,
                              AnrDaemon wrote:
                              >Greetings, Jerry Stuckle.
                              >In reply to Your message dated Saturday, December 8, 2007, 05:59:38,
                              >>
                              >>>>>>Yes, the extensions are there, and the path being searched does depend
                              >>>>>>on how I set extension_dir.
                              >>>>>>The log file will faithfully reproduce the path I indicate in the line
                              >>>>>>reporti ng the error. For example,
                              >>>>>>extension _dir="C:\PHP\ex t"
                              >>>>>>results in lines of the form:
                              >>>>>>"PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\PHP\
                              >>>>>>\ext\\php _sybase_ct.dll' - The specified module could not be found.\r
                              >>>>>>\n in Unknown on line 0"
                              >>>>>Add
                              >>>>>LoadFile path/to/SyBaseSharedDll s
                              >>>>>>
                              >>>>>into Your httpd.conf before
                              >>>>>>
                              >>>>>LoadModu le php5_module
                              >>>>>>
                              >>>>If an Apache module doesn't use those files it is not necessary to load
                              >>>>them in the Apache configuration.
                              >>>But it is the best way I found to ensure I have PROPER versions of DLL's
                              >>>loaded into workspace. And shared database libraries are for sure used by
                              >>>apache module - PHP handler. Through their extensions, of course, but again,
                              >>>You have too few variants to do the job.
                              >>>>
                              >>
                              >>Again - they are not used by Apache. They are used by the extensions.
                              >>A VERY BIG difference.
                              >>
                              >/picking a magnifying glass
                              >Please show me it in close - I can't see.
                              >>
                              Open your eyes. Learn what you're talking about. Then come back when
                              you have a clue.
                              I'm not about to give you a complete course on Apache configuration and
                              everything else you have no idea what you're talking about. This is not
                              the newsgroup - and it's way too long for a newsgroup, anyway.
                              >>>2. Add PHP location to %PATH% environment variable. Good enough but what if
                              >>>You want to use more than one PHP version? I have time while I have shared
                              >>>hosting with PHP4 and my local projects was written mainly in PHP5.
                              >>>What if You have many versions of the required DLL? I have MySQL installed
                              >>>along with PHP and they both have LibMySQL.dll in distro. Apache and PHP both
                              >>>have OpenSSL libraries in distro. Which one will be loaded into process?
                              >>>Highly depends on situation, but this ambiguity is unwanted and inappropriate.
                              >>>>
                              >>
                              >>Another VERY BAD solution.
                              >>
                              >^^^^^^^^^^^^^^ ^^^^^ (1)
                              >>
                              >>The way to do this is to include THOSE LIBRARIES in the Windows PATH (that's
                              >>what it's there for).
                              >>
                              >^^^^^^^^^^^^^^ ^^^^^^^^ (2)
                              >>
                              >Please decide, what was right statement - (1) or (2)
                              >They are completely opposite.
                              >>
                              >>
                              No, they aren't. They are completely accurate.
                              So, according to Your solutions, I should add PHP directory in path, but it
                              is a very bad solution and i shouldn't do it...
                              Hmm... I'm stuck. Can You please solve this for me?


                              --
                              Sincerely Yours, AnrDaemon <anrdaemon@free mail.ru>

                              Comment

                              Working...